XiangJinYu's picture
add metagpt
fe5c39d verified

MetaGPT in UI with Chainlit! 🤖

  • MetaGPT functionality in UI using Chainlit.
  • It also takes a one line requirement as input and outputs user stories / competitive analysis / requirements / data structures / APIs / documents, etc., But everything in UI.

Install Chainlit

  • Setup initial MetaGPT config from Main.
pip install chainlit

Usage

chainlit run app.py
  • Now go to: http://localhost:8000

  • Select,

    • Create a 2048 game
    • Write a cli Blackjack Game
    • Type your own message...
  • It will run a metagpt software company.

To Setup with own application

  • We can change Environment.run, Team.run, Role.run, Role._act, Action.run.
  • In this code, changed Environment.run, as it was easier to do.
  • We will need to change metagpt.logs.set_llm_stream_logfunc to stream messages in UI with Chainlit Message.
  • To use at some other place we need to call chainlit.Message(content="").send() with content.