|
# 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. |