| # 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](../../README.md). | |
| ```bash | |
| pip install chainlit | |
| ``` | |
| ## Usage | |
| ```bash | |
| 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. |