MetaGPT/README.md

330 lines
12 KiB
Markdown
Raw Normal View History

2023-07-23 11:50:24 +08:00
# MetaGPT: The Multi-Agent Framework
2023-06-30 17:10:48 +08:00
2023-07-03 15:16:37 +08:00
<p align="center">
<a href=""><img src="docs/resources/MetaGPT-new-log.png" alt="MetaGPT logo: Enable GPT to work in software company, collaborating to tackle more complex tasks." width="150px"></a>
2023-07-03 15:16:37 +08:00
</p>
2023-06-30 17:10:48 +08:00
2023-07-03 15:16:37 +08:00
<p align="center">
2023-07-04 10:54:32 +08:00
<b>Assign different roles to GPTs to form a collaborative software entity for complex tasks.</b>
2023-07-03 15:16:37 +08:00
</p>
2023-07-03 14:28:09 +08:00
2023-07-03 15:16:37 +08:00
<p align="center">
2023-07-03 21:44:50 +08:00
<a href="docs/README_CN.md"><img src="https://img.shields.io/badge/文档-中文版-blue.svg" alt="CN doc"></a>
<a href="README.md"><img src="https://img.shields.io/badge/document-English-blue.svg" alt="EN doc"></a>
2023-07-07 00:35:52 +09:00
<a href="docs/README_JA.md"><img src="https://img.shields.io/badge/ドキュメント-日本語-blue.svg" alt="JA doc"></a>
<a href="https://discord.gg/wCp6Q3fsAk"><img src="https://img.shields.io/badge/Discord-Join-blue?logo=discord&logoColor=white&color=blue" alt="Discord Follow"></a>
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="License: MIT"></a>
2023-07-04 22:51:05 +08:00
<a href="docs/ROADMAP.md"><img src="https://img.shields.io/badge/ROADMAP-路线图-blue" alt="roadmap"></a>
2023-10-04 23:58:38 +08:00
<a href="https://twitter.com/MetaGPT_"><img src="https://img.shields.io/twitter/follow/MetaGPT?style=social" alt="Twitter Follow"></a>
2023-07-03 15:16:37 +08:00
</p>
2023-06-30 17:10:48 +08:00
2023-08-09 20:54:53 -04:00
<p align="center">
<a href="https://airtable.com/appInfdG0eJ9J4NNL/shrEd9DrwVE3jX6oz"><img src="https://img.shields.io/badge/AgentStore-Waitlist-ffc107?logoColor=white" alt="AgentStore Waitlist"></a>
2023-08-09 20:54:53 -04:00
<a href="https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/geekan/MetaGPT"><img src="https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode" alt="Open in Dev Containers"></a>
2023-08-12 00:26:52 -04:00
<a href="https://codespaces.new/geekan/MetaGPT"><img src="https://img.shields.io/badge/Github_Codespace-Open-blue?logo=github" alt="Open in GitHub Codespaces"></a>
<a href="https://huggingface.co/spaces/deepwisdom/MetaGPT" target="_blank"><img alt="Hugging Face" src="https://img.shields.io/badge/%F0%9F%A4%97%20-Hugging%20Face-blue?color=blue&logoColor=white" /></a>
2023-08-09 20:54:53 -04:00
</p>
2023-06-30 17:10:48 +08:00
2023-07-03 23:53:42 +08:00
1. MetaGPT takes a **one line requirement** as input and outputs **user stories / competitive analysis / requirements / data structures / APIs / documents, etc.**
2023-07-03 21:44:50 +08:00
2. Internally, MetaGPT includes **product managers / architects / project managers / engineers.** It provides the entire process of a **software company along with carefully orchestrated SOPs.**
1. `Code = SOP(Team)` is the core philosophy. We materialize SOP and apply it to teams composed of LLMs.
2023-06-30 17:10:48 +08:00
2023-07-03 21:44:50 +08:00
![A software company consists of LLM-based roles](docs/resources/software_company_cd.jpeg)
2023-07-01 07:43:09 +08:00
2023-07-03 21:44:50 +08:00
<p align="center">Software Company Multi-Role Schematic (Gradually Implementing)</p>
2023-07-03 15:23:48 +08:00
2023-09-13 23:35:54 +08:00
## MetaGPT's Abilities
2023-09-13 23:08:51 +08:00
2023-09-14 13:01:35 +08:00
https://github.com/geekan/MetaGPT/assets/34952977/34345016-5d13-489d-b9f9-b82ace413419
2023-09-13 23:08:51 +08:00
2023-07-03 21:44:50 +08:00
## Examples (fully generated by GPT-4)
2023-06-30 17:10:48 +08:00
2023-07-03 21:44:50 +08:00
For example, if you type `python startup.py "Design a RecSys like Toutiao"`, you would get many outputs, one of them is data & api design
2023-06-30 17:10:48 +08:00
2023-07-03 21:44:50 +08:00
![Jinri Toutiao Recsys Data & API Design](docs/resources/workspace/content_rec_sys/resources/data_api_design.png)
2023-06-30 17:10:48 +08:00
It costs approximately **$0.2** (in GPT-4 API fees) to generate one example with analysis and design, and around **$2.0** for a full project.
2023-06-30 17:10:48 +08:00
2023-09-13 23:35:54 +08:00
2023-07-03 21:44:50 +08:00
## Installation
2023-07-18 23:35:38 +12:00
2023-09-04 10:34:07 +08:00
### Installation Video Guide
- [Matthew Berman: How To Install MetaGPT - Build A Startup With One Prompt!!](https://youtu.be/uT75J_KG_aY)
2023-07-10 16:54:17 +08:00
### Traditional Installation
2023-07-18 23:35:38 +12:00
2023-06-30 17:10:48 +08:00
```bash
2023-10-19 11:51:22 +05:45
# Step 1: Ensure that NPM is installed on your system. Then install mermaid-js. (If you don't have npm in your computer, please go to the Node.js official website to install Node.js https://nodejs.org/ and then you will have npm tool in your computer.)
2023-06-30 17:10:48 +08:00
npm --version
2023-07-03 10:31:38 +08:00
sudo npm install -g @mermaid-js/mermaid-cli
2023-07-03 21:44:50 +08:00
# Step 2: Ensure that Python 3.9+ is installed on your system. You can check this by using:
2023-07-03 10:31:38 +08:00
python --version
2023-06-30 17:10:48 +08:00
2023-07-03 21:44:50 +08:00
# Step 3: Clone the repository to your local machine, and install it.
2023-06-30 17:10:48 +08:00
git clone https://github.com/geekan/metagpt
cd metagpt
replace running install running bdist_egg running egg_info writing metagpt.egg-info/PKG-INFO writing dependency_links to metagpt.egg-info/dependency_links.txt writing requirements to metagpt.egg-info/requires.txt writing top-level names to metagpt.egg-info/top_level.txt reading manifest file 'metagpt.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'metagpt.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py creating build/bdist.linux-x86_64/egg creating build/bdist.linux-x86_64/egg/tests copying build/lib/tests/conftest.py -> build/bdist.linux-x86_64/egg/tests copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/egg/tests creating build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_message.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_manager.py -> build/bdist.linux-x86_64/egg/tests/metagpt creating build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_serialize.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_code_parser.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_custom_aio_session.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_read_docx.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_text.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_config.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_parse_html.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_file.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_output_parser.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_token_counter.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_common.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_pycst.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils creating build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_lancedb_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_milvus_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_faiss_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_document.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_chromadb_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_qdrant_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/test_environment.py -> build/bdist.linux-x86_64/egg/tests/metagpt creating build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_researcher.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_qa_engineer.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_ui.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_architect.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/mock.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_product_manager.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_tutorial_assistant.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_engineer.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/ui_role.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_project_manager.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles creating build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_action_output.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_docstring.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_action.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_run_code.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_prd.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_test.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_debug_error.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_prd_review.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_design_api.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_code_review.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_project_management.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/mock.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_code.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_ui_design.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_azure_tts.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_tutorial.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_design_api_review.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/test_gpt.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_action.py -> build/bdist.linux-x86_64/egg/tests/metagpt creating build/bdist.linux-x86_64/egg/tests/metagpt/provider copying build/lib/tests/metagpt/provider/test_base_gpt_api.py -> build/bdist.linux-x86_64/egg/tests/metagpt/provider copying build/lib/tests/metagpt/provider/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/provider creating build/bdist.linux-x86_64/egg/tests/metagpt/memory copying build/lib/tests/metagpt/memory/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/memory copying build/lib/tests/metagpt/memory/test_longterm_memory.py -> build/bdist.linux-x86_64/egg/tests/metagpt/memory copying build/lib/tests/metagpt/memory/test_memory_storage.py -> build/bdist.linux-x86_64/egg/tests/metagpt/memory creating build/bdist.linux-x86_64/egg/tests/metagpt/management copying build/lib/tests/metagpt/management/test_skill_manager.py -> build/bdist.linux-x86_64/egg/tests/metagpt/management copying build/lib/tests/metagpt/management/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/management copying build/lib/tests/metagpt/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_llm.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_schema.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_software_company.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_role.py -> build/bdist.linux-x86_64/egg/tests/metagpt creating build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_ut_generator.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_web_browser_engine.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_web_browser_engine_playwright.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_web_browser_engine_selenium.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_sd_tool.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_prompt_generator.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_translate.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_search_engine.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_summarize.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_search_engine_meilisearch.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools creating build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/logs.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/token_counter.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/parse_html.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/mmdc_playwright.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/text.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/file.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/common.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/special_tokens.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/singleton.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/mmdc_pyppeteer.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/pycst.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/serialize.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/read_document.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/mmdc_ink.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/mermaid.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/const.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/document.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/base_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/faiss_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/chromadb_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/qdrant_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/milvus_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/lancedb_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store creating build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/customer_service.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/qa_engineer.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/architect.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/engineer.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/role.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/product_manager.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/prompt.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/researcher.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/project_manager.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/seacher.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/sales.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/tutorial_assistant.py -> build/bdist.linux-x86_64/egg/metagpt/roles creating build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_prd_review.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_tutorial.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/design_filenames.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/run_code.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_test.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/action.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_prd.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/azure_tts.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/project_management.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/add_requirement.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_code.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/action_output.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_code_review.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/debug_error.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_docstring.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/analyze_dep_libs.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/design_api_review.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/design_api.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/research.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/search_and_summarize.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/llm.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/openai_api.py -> build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/anthropic_api.py -> build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/base_chatbot.py -> build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/base_gpt_api.py -> build/bdist.linux-x86_64/egg/metagpt/provider creating build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/memory/memory.py -> build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/memory/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/memory/longterm_memory.py -> build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/memory/memory_storage.py -> build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/config.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/management copying build/lib/metagpt/management/skill_manager.py -> build/bdist.linux-x86_64/egg/metagpt/management copying build/lib/metagpt/management/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/management copying build/lib/metagpt/schema.py -> build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/__init__.py -> build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/software_company.py -> build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/inspect_module.py -> build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/environment.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/web_browser_engine.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/ut_writer.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/web_browser_engine_selenium.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/web_browser_engine_playwright.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_googleapi.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/sd_engine.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/prompt_writer.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/translator.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_serper.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_meilisearch.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_ddg.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_serpapi.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/manager.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/metagpt_sample.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/decompose.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/summarize.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/structure_action.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/structure_goal.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/use_lib_sop.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/sales.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/tutorial_assistant.py -> build/bdist.linux-x86_64/egg/metagpt/prompts creating build/bdist.linux-x86_64/egg/metagpt/learn copying build/lib/metagpt/learn/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/learn byte-compiling build/bdist.linux-x86_64/egg/tests/conftest.py to conftest.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_message.py to test_message.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_manager.py to test_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_serialize.py to test_serialize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_code_parser.py to test_code_parser.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_custom_aio_session.py to test_custom_aio_session.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_read_docx.py to test_read_docx.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_text.py to test_text.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_config.py to test_config.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_parse_html.py to test_parse_html.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_file.py to test_file.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_output_parser.py to test_output_parser.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_token_counter.py to test_token_counter.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_common.py to test_common.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_pycst.py to test_pycst.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_lancedb_store.py to test_lancedb_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_milvus_store.py to test_milvus_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_faiss_store.py to test_faiss_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_document.py to test_document.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_chromadb_store.py to test_chromadb_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_qdrant_store.py to test_qdrant_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_environment.py to test_environment.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_researcher.py to test_researcher.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_qa_engineer.py to test_qa_engineer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_ui.py to test_ui.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_architect.py to test_architect.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/mock.py to mock.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_product_manager.py to test_product_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_tutorial_assistant.py to test_tutorial_assistant.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_engineer.py to test_engineer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/ui_role.py to ui_role.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_project_manager.py to test_project_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_action_output.py to test_action_output.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_docstring.py to test_write_docstring.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_action.py to test_action.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_run_code.py to test_run_code.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_prd.py to test_write_prd.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_test.py to test_write_test.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_debug_error.py to test_debug_error.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_prd_review.py to test_write_prd_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_design_api.py to test_design_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_code_review.py to test_write_code_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_project_management.py to test_project_management.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/mock.py to mock.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_code.py to test_write_code.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_ui_design.py to test_ui_design.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_azure_tts.py to test_azure_tts.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_tutorial.py to test_write_tutorial.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_design_api_review.py to test_design_api_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_gpt.py to test_gpt.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_action.py to test_action.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/provider/test_base_gpt_api.py to test_base_gpt_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/provider/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/memory/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/memory/test_longterm_memory.py to test_longterm_memory.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/memory/test_memory_storage.py to test_memory_storage.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/management/test_skill_manager.py to test_skill_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/management/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_llm.py to test_llm.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_schema.py to test_schema.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_software_company.py to test_software_company.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_role.py to test_role.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_ut_generator.py to test_ut_generator.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_web_browser_engine.py to test_web_browser_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_web_browser_engine_playwright.py to test_web_browser_engine_playwright.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_web_browser_engine_selenium.py to test_web_browser_engine_selenium.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_sd_tool.py to test_sd_tool.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_prompt_generator.py to test_prompt_generator.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_translate.py to test_translate.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_search_engine.py to test_search_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_summarize.py to test_summarize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_search_engine_meilisearch.py to test_search_engine_meilisearch.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/logs.py to logs.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/token_counter.py to token_counter.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/parse_html.py to parse_html.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/mmdc_playwright.py to mmdc_playwright.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/text.py to text.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/file.py to file.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/common.py to common.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/special_tokens.py to special_tokens.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/singleton.py to singleton.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/mmdc_pyppeteer.py to mmdc_pyppeteer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/pycst.py to pycst.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/serialize.py to serialize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/read_document.py to read_document.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/mmdc_ink.py to mmdc_ink.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/mermaid.py to mermaid.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/const.py to const.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/document.py to document.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/base_store.py to base_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/faiss_store.py to faiss_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/chromadb_store.py to chromadb_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/qdrant_store.py to qdrant_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/milvus_store.py to milvus_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/lancedb_store.py to lancedb_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/customer_service.py to customer_service.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/qa_engineer.py to qa_engineer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/architect.py to architect.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/engineer.py to engineer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/role.py to role.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/product_manager.py to product_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/prompt.py to prompt.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/researcher.py to researcher.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/project_manager.py to project_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/seacher.py to seacher.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/sales.py to sales.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/tutorial_assistant.py to tutorial_assistant.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_prd_review.py to write_prd_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_tutorial.py to write_tutorial.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/design_filenames.py to design_filenames.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/run_code.py to run_code.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_test.py to write_test.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/action.py to action.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_prd.py to write_prd.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/azure_tts.py to azure_tts.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/project_management.py to project_management.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/add_requirement.py to add_requirement.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_code.py to write_code.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/action_output.py to action_output.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_code_review.py to write_code_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/debug_error.py to debug_error.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_docstring.py to write_docstring.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/analyze_dep_libs.py to analyze_dep_libs.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/design_api_review.py to design_api_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/design_api.py to design_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/research.py to research.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/search_and_summarize.py to search_and_summarize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/llm.py to llm.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/openai_api.py to openai_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/anthropic_api.py to anthropic_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/base_chatbot.py to base_chatbot.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/base_gpt_api.py to base_gpt_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/memory/memory.py to memory.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/memory/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/memory/longterm_memory.py to longterm_memory.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/memory/memory_storage.py to memory_storage.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/config.py to config.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/management/skill_manager.py to skill_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/management/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/schema.py to schema.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/software_company.py to software_company.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/inspect_module.py to inspect_module.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/environment.py to environment.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/web_browser_engine.py to web_browser_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/ut_writer.py to ut_writer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/web_browser_engine_selenium.py to web_browser_engine_selenium.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/web_browser_engine_playwright.py to web_browser_engine_playwright.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_googleapi.py to search_engine_googleapi.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine.py to search_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/sd_engine.py to sd_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/prompt_writer.py to prompt_writer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/translator.py to translator.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_serper.py to search_engine_serper.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_meilisearch.py to search_engine_meilisearch.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_ddg.py to search_engine_ddg.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_serpapi.py to search_engine_serpapi.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/manager.py to manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/metagpt_sample.py to metagpt_sample.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/decompose.py to decompose.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/summarize.py to summarize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/structure_action.py to structure_action.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/structure_goal.py to structure_goal.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/use_lib_sop.py to use_lib_sop.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/sales.py to sales.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/tutorial_assistant.py to tutorial_assistant.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/learn/__init__.py to __init__.cpython-39.pyc creating build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO creating 'dist/metagpt-0.1-py3.9.egg' and adding 'build/bdist.linux-x86_64/egg' to it removing 'build/bdist.linux-x86_64/egg' (and everything under it) Processing metagpt-0.1-py3.9.egg removing '/data/miniconda3/envs/metagpt/lib/python3.9/site-packages/metagpt-0.1-py3.9.egg' (and everything under it) creating /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/metagpt-0.1-py3.9.egg Extracting metagpt-0.1-py3.9.egg to /data/miniconda3/envs/metagpt/lib/python3.9/site-packages metagpt 0.1 is already the active version in easy-install.pth Installed /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/metagpt-0.1-py3.9.egg Processing dependencies for metagpt==0.1 Searching for qdrant-client==1.4.0 Best match: qdrant-client 1.4.0 Processing qdrant_client-1.4.0-py3.9.egg qdrant-client 1.4.0 is already the active version in easy-install.pth Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/qdrant_client-1.4.0-py3.9.egg Searching for libcst==1.0.1 Best match: libcst 1.0.1 Adding libcst 1.0.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for typing-extensions==4.5.0 Best match: typing-extensions 4.5.0 Adding typing-extensions 4.5.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for typing-inspect==0.8.0 Best match: typing-inspect 0.8.0 Adding typing-inspect 0.8.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for anthropic==0.3.6 Best match: anthropic 0.3.6 Adding anthropic 0.3.6 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tqdm==4.64.0 Best match: tqdm 4.64.0 Adding tqdm 4.64.0 to easy-install.pth file Installing tqdm script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tiktoken==0.3.3 Best match: tiktoken 0.3.3 Adding tiktoken 0.3.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tenacity==8.2.2 Best match: tenacity 8.2.2 Adding tenacity 8.2.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for setuptools==65.6.3 Best match: setuptools 65.6.3 Adding setuptools 65.6.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for PyYAML==6.0 Best match: PyYAML 6.0 Adding PyYAML 6.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for python-docx==0.8.11 Best match: python-docx 0.8.11 Adding python-docx 0.8.11 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pytest==7.2.2 Best match: pytest 7.2.2 Adding pytest 7.2.2 to easy-install.pth file Installing py.test script to /data/miniconda3/envs/metagpt/bin Installing pytest script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pydantic==1.10.8 Best match: pydantic 1.10.8 Processing pydantic-1.10.8-py3.9.egg pydantic 1.10.8 is already the active version in easy-install.pth Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/pydantic-1.10.8-py3.9.egg Searching for pandas==2.0.3 Best match: pandas 2.0.3 Adding pandas 2.0.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for beautifulsoup4==4.12.2 Best match: beautifulsoup4 4.12.2 Adding beautifulsoup4 4.12.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for openpyxl==3.1.2 Best match: openpyxl 3.1.2 Adding openpyxl 3.1.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for openai==0.27.8 Best match: openai 0.27.8 Adding openai 0.27.8 to easy-install.pth file Installing openai script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for numpy==1.24.3 Best match: numpy 1.24.3 Adding numpy 1.24.3 to easy-install.pth file Installing f2py script to /data/miniconda3/envs/metagpt/bin Installing f2py3 script to /data/miniconda3/envs/metagpt/bin Installing f2py3.9 script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for meilisearch==0.21.0 Best match: meilisearch 0.21.0 Adding meilisearch 0.21.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for loguru==0.6.0 Best match: loguru 0.6.0 Adding loguru 0.6.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for langchain==0.0.231 Best match: langchain 0.0.231 Adding langchain 0.0.231 to easy-install.pth file Installing langchain-server script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for lancedb==0.1.16 Best match: lancedb 0.1.16 Adding lancedb 0.1.16 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for fire==0.4.0 Best match: fire 0.4.0 Adding fire 0.4.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for faiss-cpu==1.7.4 Best match: faiss-cpu 1.7.4 Adding faiss-cpu 1.7.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for channels==4.0.0 Best match: channels 4.0.0 Adding channels 4.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for aiohttp==3.8.4 Best match: aiohttp 3.8.4 Adding aiohttp 3.8.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for urllib3==1.26.14 Best match: urllib3 1.26.14 Adding urllib3 1.26.14 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for portalocker==2.7.0 Best match: portalocker 2.7.0 Processing portalocker-2.7.0-py3.9.egg portalocker 2.7.0 is already the active version in easy-install.pth Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/portalocker-2.7.0-py3.9.egg Searching for httpx==0.24.1 Best match: httpx 0.24.1 Adding httpx 0.24.1 to easy-install.pth file Installing httpx script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for grpcio-tools==1.57.0 Best match: grpcio-tools 1.57.0 Processing grpcio_tools-1.57.0-py3.9-linux-x86_64.egg grpcio-tools 1.57.0 is already the active version in easy-install.pth Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/grpcio_tools-1.57.0-py3.9-linux-x86_64.egg Searching for grpcio==1.57.0 Best match: grpcio 1.57.0 Adding grpcio 1.57.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for mypy-extensions==1.0.0 Best match: mypy-extensions 1.0.0 Adding mypy-extensions 1.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tokenizers==0.13.3 Best match: tokenizers 0.13.3 Adding tokenizers 0.13.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for distro==1.8.0 Best match: distro 1.8.0 Adding distro 1.8.0 to easy-install.pth file Installing distro script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for anyio==3.7.1 Best match: anyio 3.7.1 Adding anyio 3.7.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for requests==2.27.0 Best match: requests 2.27.0 Adding requests 2.27.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for regex==2023.6.3 Best match: regex 2023.6.3 Adding regex 2023.6.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for lxml==4.9.3 Best match: lxml 4.9.3 Adding lxml 4.9.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tomli==2.0.1 Best match: tomli 2.0.1 Adding tomli 2.0.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for exceptiongroup==1.1.2 Best match: exceptiongroup 1.1.2 Adding exceptiongroup 1.1.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pluggy==1.2.0 Best match: pluggy 1.2.0 Adding pluggy 1.2.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for packaging==23.1 Best match: packaging 23.1 Adding packaging 23.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for iniconfig==2.0.0 Best match: iniconfig 2.0.0 Adding iniconfig 2.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for attrs==23.1.0 Best match: attrs 23.1.0 Adding attrs 23.1.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tzdata==2023.3 Best match: tzdata 2023.3 Adding tzdata 2023.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pytz==2021.3 Best match: pytz 2021.3 Adding pytz 2021.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for python-dateutil==2.8.2 Best match: python-dateutil 2.8.2 Adding python-dateutil 2.8.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for soupsieve==2.4.1 Best match: soupsieve 2.4.1 Adding soupsieve 2.4.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for et-xmlfile==1.1.0 Best match: et-xmlfile 1.1.0 Adding et-xmlfile 1.1.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for camel-converter==3.0.2 Best match: camel-converter 3.0.2 Adding camel-converter 3.0.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for openapi-schema-pydantic==1.2.4 Best match: openapi-schema-pydantic 1.2.4 Adding openapi-schema-pydantic 1.2.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for numexpr==2.8.4 Best match: numexpr 2.8.4 Adding numexpr 2.8.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for langchainplus-sdk==0.0.20 Best match: langchainplus-sdk 0.0.20 Adding langchainplus-sdk 0.0.20 to easy-install.pth file Installing langchain script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for dataclasses-json==0.5.12 Best match: dataclasses-json 0.5.12 Adding dataclasses-json 0.5.12 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for async-timeout==4.0.2 Best match: async-timeout 4.0.2 Adding async-timeout 4.0.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for SQLAlchemy==2.0.19 Best match: SQLAlchemy 2.0.19 Adding SQLAlchemy 2.0.19 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for semver==3.0.1 Best match: semver 3.0.1 Adding semver 3.0.1 to easy-install.pth file Installing pysemver script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for attr==0.3.2 Best match: attr 0.3.2 Adding attr 0.3.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for retry==0.9.2 Best match: retry 0.9.2 Adding retry 0.9.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for ratelimiter==1.2.0.post0 Best match: ratelimiter 1.2.0.post0 Adding ratelimiter 1.2.0.post0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pylance==0.5.10 Best match: pylance 0.5.10 Adding pylance 0.5.10 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for termcolor==2.3.0 Best match: termcolor 2.3.0 Adding termcolor 2.3.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for six==1.16.0 Best match: six 1.16.0 Adding six 1.16.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for asgiref==3.7.2 Best match: asgiref 3.7.2 Adding asgiref 3.7.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for Django==4.2.3 Best match: Django 4.2.3 Adding Django 4.2.3 to easy-install.pth file Installing django-admin script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for aiosignal==1.3.1 Best match: aiosignal 1.3.1 Adding aiosignal 1.3.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for frozenlist==1.4.0 Best match: frozenlist 1.4.0 Adding frozenlist 1.4.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for yarl==1.9.2 Best match: yarl 1.9.2 Adding yarl 1.9.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for multidict==6.0.4 Best match: multidict 6.0.4 Adding multidict 6.0.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for charset-normalizer==2.0.10 Best match: charset-normalizer 2.0.10 Adding charset-normalizer 2.0.10 to easy-install.pth file Installing normalizer script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for h2==3.2.0 Best match: h2 3.2.0 Adding h2 3.2.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for sniffio==1.3.0 Best match: sniffio 1.3.0 Adding sniffio 1.3.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for idna==3.3 Best match: idna 3.3 Adding idna 3.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for httpcore==0.17.3 Best match: httpcore 0.17.3 Adding httpcore 0.17.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for certifi==2021.10.8 Best match: certifi 2021.10.8 Adding certifi 2021.10.8 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for protobuf==4.23.4 Best match: protobuf 4.23.4 Adding protobuf 4.23.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for marshmallow==3.19.0 Best match: marshmallow 3.19.0 Adding marshmallow 3.19.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for greenlet==2.0.2 Best match: greenlet 2.0.2 Adding greenlet 2.0.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for py==1.11.0 Best match: py 1.11.0 Adding py 1.11.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for decorator==5.1.1 Best match: decorator 5.1.1 Adding decorator 5.1.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pyarrow==13.0.0 Best match: pyarrow 13.0.0 Adding pyarrow 13.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for sqlparse==0.4.4 Best match: sqlparse 0.4.4 Adding sqlparse 0.4.4 to easy-install.pth file Installing sqlformat script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for hpack==3.0.0 Best match: hpack 3.0.0 Adding hpack 3.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for hyperframe==5.2.0 Best match: hyperframe 5.2.0 Adding hyperframe 5.2.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for h11==0.14.0 Best match: h11 0.14.0 Adding h11 0.14.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Finished processing dependencies for metagpt==0.1 by Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Obtaining file:///home/cheng/projects/MetaGPT Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: aiohttp==3.8.4 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (3.8.4) Requirement already satisfied: channels==4.0.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (4.0.0) Requirement already satisfied: faiss_cpu==1.7.4 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (1.7.4) Requirement already satisfied: fire==0.4.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.4.0) Requirement already satisfied: lancedb==0.1.16 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.1.16) Requirement already satisfied: langchain==0.0.231 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.0.231) Requirement already satisfied: loguru==0.6.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.6.0) Requirement already satisfied: meilisearch==0.21.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.21.0) Requirement already satisfied: numpy==1.24.3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (1.24.3) Requirement already satisfied: openai==0.27.8 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.27.8) Requirement already satisfied: openpyxl in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (3.1.2) Requirement already satisfied: beautifulsoup4==4.12.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (4.12.2) Requirement already satisfied: pandas==2.0.3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (2.0.3) Requirement already satisfied: pydantic==1.10.8 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (1.10.8) Requirement already satisfied: pytest==7.2.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (7.2.2) Requirement already satisfied: python_docx==0.8.11 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.8.11) Requirement already satisfied: PyYAML==6.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (6.0) Requirement already satisfied: setuptools==65.6.3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (65.6.3) Requirement already satisfied: tenacity==8.2.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (8.2.2) Requirement already satisfied: tiktoken==0.3.3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.3.3) Requirement already satisfied: tqdm==4.64.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (4.64.0) Requirement already satisfied: anthropic==0.3.6 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.3.6) Requirement already satisfied: typing-inspect==0.8.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.8.0) Requirement already satisfied: typing_extensions==4.5.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (4.5.0) Requirement already satisfied: libcst==1.0.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (1.0.1) Requirement already satisfied: qdrant-client==1.4.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/qdrant_client-1.4.0-py3.9.egg (from metagpt==0.1) (1.4.0) Requirement already satisfied: attrs>=17.3.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (23.1.0) Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (2.0.10) Requirement already satisfied: multidict<7.0,>=4.5 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (6.0.4) Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (4.0.2) Requirement already satisfied: yarl<2.0,>=1.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (1.9.2) Requirement already satisfied: frozenlist>=1.1.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (1.4.0) Requirement already satisfied: aiosignal>=1.1.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (1.3.1) Requirement already satisfied: anyio<4,>=3.5.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anthropic==0.3.6->metagpt==0.1) (3.7.1) Requirement already satisfied: distro<2,>=1.7.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anthropic==0.3.6->metagpt==0.1) (1.8.0) Requirement already satisfied: httpx<1,>=0.23.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anthropic==0.3.6->metagpt==0.1) (0.24.1) Requirement already satisfied: tokenizers>=0.13.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anthropic==0.3.6->metagpt==0.1) (0.13.3) Requirement already satisfied: soupsieve>1.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from beautifulsoup4==4.12.2->metagpt==0.1) (2.4.1) Requirement already satisfied: Django>=3.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from channels==4.0.0->metagpt==0.1) (4.2.3) Requirement already satisfied: asgiref<4,>=3.5.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from channels==4.0.0->metagpt==0.1) (3.7.2) Requirement already satisfied: six in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from fire==0.4.0->metagpt==0.1) (1.16.0) Requirement already satisfied: termcolor in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from fire==0.4.0->metagpt==0.1) (2.3.0) Requirement already satisfied: pylance==0.5.10 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (0.5.10) Requirement already satisfied: ratelimiter in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (1.2.0.post0) Requirement already satisfied: retry in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (0.9.2) Requirement already satisfied: attr in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (0.3.2) Requirement already satisfied: semver in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (3.0.1) Requirement already satisfied: SQLAlchemy<3,>=1.4 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (2.0.19) Requirement already satisfied: dataclasses-json<0.6.0,>=0.5.7 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (0.5.12) Requirement already satisfied: langchainplus-sdk<0.0.21,>=0.0.20 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (0.0.20) Requirement already satisfied: numexpr<3.0.0,>=2.8.4 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (2.8.4) Requirement already satisfied: openapi-schema-pydantic<2.0,>=1.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (1.2.4) Requirement already satisfied: requests<3,>=2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (2.27.0) Requirement already satisfied: camel-converter[pydantic] in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from meilisearch==0.21.0->metagpt==0.1) (3.0.2) Requirement already satisfied: python-dateutil>=2.8.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pandas==2.0.3->metagpt==0.1) (2.8.2) Requirement already satisfied: pytz>=2020.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pandas==2.0.3->metagpt==0.1) (2021.3) Requirement already satisfied: tzdata>=2022.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pandas==2.0.3->metagpt==0.1) (2023.3) Requirement already satisfied: iniconfig in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (2.0.0) Requirement already satisfied: packaging in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (23.1) Requirement already satisfied: pluggy<2.0,>=0.12 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (1.2.0) Requirement already satisfied: exceptiongroup>=1.0.0rc8 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (1.1.2) Requirement already satisfied: tomli>=1.0.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (2.0.1) Requirement already satisfied: lxml>=2.3.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from python_docx==0.8.11->metagpt==0.1) (4.9.3) Requirement already satisfied: grpcio>=1.41.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from qdrant-client==1.4.0->metagpt==0.1) (1.57.0) Requirement already satisfied: grpcio-tools>=1.41.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/grpcio_tools-1.57.0-py3.9-linux-x86_64.egg (from qdrant-client==1.4.0->metagpt==0.1) (1.57.0) Requirement already satisfied: portalocker<3.0.0,>=2.7.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/portalocker-2.7.0-py3.9.egg (from qdrant-client==1.4.0->metagpt==0.1) (2.7.0) Requirement already satisfied: urllib3<2.0.0,>=1.26.14 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from qdrant-client==1.4.0->metagpt==0.1) (1.26.14) Requirement already satisfied: regex>=2022.1.18 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from tiktoken==0.3.3->metagpt==0.1) (2023.6.3) Requirement already satisfied: mypy-extensions>=0.3.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from typing-inspect==0.8.0->metagpt==0.1) (1.0.0) Requirement already satisfied: pyarrow>=10 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pylance==0.5.10->lancedb==0.1.16->metagpt==0.1) (13.0.0) Requirement already satisfied: et-xmlfile in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from openpyxl->metagpt==0.1) (1.1.0) Requirement already satisfied: idna>=2.8 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anyio<4,>=3.5.0->anthropic==0.3.6->metagpt==0.1) (3.3) Requirement already satisfied: sniffio>=1.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anyio<4,>=3.5.0->anthropic==0.3.6->metagpt==0.1) (1.3.0) Requirement already satisfied: marshmallow<4.0.0,>=3.18.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from dataclasses-json<0.6.0,>=0.5.7->langchain==0.0.231->metagpt==0.1) (3.19.0) Requirement already satisfied: sqlparse>=0.3.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from Django>=3.2->channels==4.0.0->metagpt==0.1) (0.4.4) Requirement already satisfied: protobuf<5.0dev,>=4.21.6 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from grpcio-tools>=1.41.0->qdrant-client==1.4.0->metagpt==0.1) (4.23.4) Requirement already satisfied: certifi in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (2021.10.8) Requirement already satisfied: httpcore<0.18.0,>=0.15.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (0.17.3) Requirement already satisfied: h2<5,>=3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (3.2.0) Requirement already satisfied: greenlet!=0.4.17 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from SQLAlchemy<3,>=1.4->langchain==0.0.231->metagpt==0.1) (2.0.2) Requirement already satisfied: decorator>=3.4.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from retry->lancedb==0.1.16->metagpt==0.1) (5.1.1) Requirement already satisfied: py<2.0.0,>=1.4.26 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from retry->lancedb==0.1.16->metagpt==0.1) (1.11.0) Requirement already satisfied: hyperframe<6,>=5.2.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from h2<5,>=3->httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (5.2.0) Requirement already satisfied: hpack<4,>=3.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from h2<5,>=3->httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (3.0.0) Requirement already satisfied: h11<0.15,>=0.13 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from httpcore<0.18.0,>=0.15.0->httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (0.14.0) Installing collected packages: metagpt Attempting uninstall: metagpt Found existing installation: metagpt 0.1 Uninstalling metagpt-0.1: Successfully uninstalled metagpt-0.1 Running setup.py develop for metagpt Successfully installed metagpt-0.1
2023-09-18 22:16:11 +08:00
pip install -e.
2023-06-30 17:10:48 +08:00
```
2023-07-29 09:40:47 +08:00
**Note:**
- If already have Chrome, Chromium, or MS Edge installed, you can skip downloading Chromium by setting the environment variable
`PUPPETEER_SKIP_CHROMIUM_DOWNLOAD` to `true`.
2023-07-29 09:40:47 +08:00
- Some people are [having issues](https://github.com/mermaidjs/mermaid.cli/issues/15) installing this tool globally. Installing it locally is an alternative solution,
```bash
npm install @mermaid-js/mermaid-cli
```
2023-07-29 09:40:47 +08:00
- don't forget to the configuration for mmdc in config.yml
```yml
PUPPETEER_CONFIG: "./config/puppeteer-config.json"
MMDC: "./node_modules/.bin/mmdc"
```
2023-07-29 09:40:47 +08:00
replace running install running bdist_egg running egg_info writing metagpt.egg-info/PKG-INFO writing dependency_links to metagpt.egg-info/dependency_links.txt writing requirements to metagpt.egg-info/requires.txt writing top-level names to metagpt.egg-info/top_level.txt reading manifest file 'metagpt.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'metagpt.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py creating build/bdist.linux-x86_64/egg creating build/bdist.linux-x86_64/egg/tests copying build/lib/tests/conftest.py -> build/bdist.linux-x86_64/egg/tests copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/egg/tests creating build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_message.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_manager.py -> build/bdist.linux-x86_64/egg/tests/metagpt creating build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_serialize.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_code_parser.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_custom_aio_session.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_read_docx.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_text.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_config.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_parse_html.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_file.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_output_parser.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_token_counter.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_common.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils copying build/lib/tests/metagpt/utils/test_pycst.py -> build/bdist.linux-x86_64/egg/tests/metagpt/utils creating build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_lancedb_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_milvus_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_faiss_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_document.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_chromadb_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/document_store/test_qdrant_store.py -> build/bdist.linux-x86_64/egg/tests/metagpt/document_store copying build/lib/tests/metagpt/test_environment.py -> build/bdist.linux-x86_64/egg/tests/metagpt creating build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_researcher.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_qa_engineer.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_ui.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_architect.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/mock.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_product_manager.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_tutorial_assistant.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_engineer.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/ui_role.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles copying build/lib/tests/metagpt/roles/test_project_manager.py -> build/bdist.linux-x86_64/egg/tests/metagpt/roles creating build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_action_output.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_docstring.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_action.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_run_code.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_prd.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_test.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_debug_error.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_prd_review.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_design_api.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_code_review.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_project_management.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/mock.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_code.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_ui_design.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_azure_tts.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_write_tutorial.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/actions/test_design_api_review.py -> build/bdist.linux-x86_64/egg/tests/metagpt/actions copying build/lib/tests/metagpt/test_gpt.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_action.py -> build/bdist.linux-x86_64/egg/tests/metagpt creating build/bdist.linux-x86_64/egg/tests/metagpt/provider copying build/lib/tests/metagpt/provider/test_base_gpt_api.py -> build/bdist.linux-x86_64/egg/tests/metagpt/provider copying build/lib/tests/metagpt/provider/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/provider creating build/bdist.linux-x86_64/egg/tests/metagpt/memory copying build/lib/tests/metagpt/memory/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/memory copying build/lib/tests/metagpt/memory/test_longterm_memory.py -> build/bdist.linux-x86_64/egg/tests/metagpt/memory copying build/lib/tests/metagpt/memory/test_memory_storage.py -> build/bdist.linux-x86_64/egg/tests/metagpt/memory creating build/bdist.linux-x86_64/egg/tests/metagpt/management copying build/lib/tests/metagpt/management/test_skill_manager.py -> build/bdist.linux-x86_64/egg/tests/metagpt/management copying build/lib/tests/metagpt/management/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/management copying build/lib/tests/metagpt/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_llm.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_schema.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_software_company.py -> build/bdist.linux-x86_64/egg/tests/metagpt copying build/lib/tests/metagpt/test_role.py -> build/bdist.linux-x86_64/egg/tests/metagpt creating build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_ut_generator.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_web_browser_engine.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_web_browser_engine_playwright.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_web_browser_engine_selenium.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_sd_tool.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/__init__.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_prompt_generator.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_translate.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_search_engine.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_summarize.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools copying build/lib/tests/metagpt/tools/test_search_engine_meilisearch.py -> build/bdist.linux-x86_64/egg/tests/metagpt/tools creating build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/logs.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/token_counter.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/parse_html.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/mmdc_playwright.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/text.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/file.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/common.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/special_tokens.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/singleton.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/mmdc_pyppeteer.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/pycst.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/serialize.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/read_document.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/mmdc_ink.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/utils/mermaid.py -> build/bdist.linux-x86_64/egg/metagpt/utils copying build/lib/metagpt/const.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/document.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/base_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/faiss_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/chromadb_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/qdrant_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/milvus_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/document_store copying build/lib/metagpt/document_store/lancedb_store.py -> build/bdist.linux-x86_64/egg/metagpt/document_store creating build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/customer_service.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/qa_engineer.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/architect.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/engineer.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/role.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/product_manager.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/prompt.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/researcher.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/project_manager.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/seacher.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/sales.py -> build/bdist.linux-x86_64/egg/metagpt/roles copying build/lib/metagpt/roles/tutorial_assistant.py -> build/bdist.linux-x86_64/egg/metagpt/roles creating build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_prd_review.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_tutorial.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/design_filenames.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/run_code.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_test.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/action.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_prd.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/azure_tts.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/project_management.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/add_requirement.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_code.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/action_output.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_code_review.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/debug_error.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/write_docstring.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/analyze_dep_libs.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/design_api_review.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/design_api.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/research.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/actions/search_and_summarize.py -> build/bdist.linux-x86_64/egg/metagpt/actions copying build/lib/metagpt/llm.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/openai_api.py -> build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/anthropic_api.py -> build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/base_chatbot.py -> build/bdist.linux-x86_64/egg/metagpt/provider copying build/lib/metagpt/provider/base_gpt_api.py -> build/bdist.linux-x86_64/egg/metagpt/provider creating build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/memory/memory.py -> build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/memory/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/memory/longterm_memory.py -> build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/memory/memory_storage.py -> build/bdist.linux-x86_64/egg/metagpt/memory copying build/lib/metagpt/config.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/management copying build/lib/metagpt/management/skill_manager.py -> build/bdist.linux-x86_64/egg/metagpt/management copying build/lib/metagpt/management/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/management copying build/lib/metagpt/schema.py -> build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/__init__.py -> build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/software_company.py -> build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/inspect_module.py -> build/bdist.linux-x86_64/egg/metagpt copying build/lib/metagpt/environment.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/web_browser_engine.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/ut_writer.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/web_browser_engine_selenium.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/web_browser_engine_playwright.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_googleapi.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/sd_engine.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/prompt_writer.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/translator.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_serper.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_meilisearch.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_ddg.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/tools/search_engine_serpapi.py -> build/bdist.linux-x86_64/egg/metagpt/tools copying build/lib/metagpt/manager.py -> build/bdist.linux-x86_64/egg/metagpt creating build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/metagpt_sample.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/decompose.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/summarize.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/structure_action.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/structure_goal.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/use_lib_sop.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/sales.py -> build/bdist.linux-x86_64/egg/metagpt/prompts copying build/lib/metagpt/prompts/tutorial_assistant.py -> build/bdist.linux-x86_64/egg/metagpt/prompts creating build/bdist.linux-x86_64/egg/metagpt/learn copying build/lib/metagpt/learn/__init__.py -> build/bdist.linux-x86_64/egg/metagpt/learn byte-compiling build/bdist.linux-x86_64/egg/tests/conftest.py to conftest.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_message.py to test_message.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_manager.py to test_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_serialize.py to test_serialize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_code_parser.py to test_code_parser.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_custom_aio_session.py to test_custom_aio_session.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_read_docx.py to test_read_docx.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_text.py to test_text.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_config.py to test_config.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_parse_html.py to test_parse_html.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_file.py to test_file.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_output_parser.py to test_output_parser.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_token_counter.py to test_token_counter.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_common.py to test_common.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/utils/test_pycst.py to test_pycst.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_lancedb_store.py to test_lancedb_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_milvus_store.py to test_milvus_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_faiss_store.py to test_faiss_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_document.py to test_document.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_chromadb_store.py to test_chromadb_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/document_store/test_qdrant_store.py to test_qdrant_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_environment.py to test_environment.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_researcher.py to test_researcher.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_qa_engineer.py to test_qa_engineer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_ui.py to test_ui.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_architect.py to test_architect.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/mock.py to mock.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_product_manager.py to test_product_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_tutorial_assistant.py to test_tutorial_assistant.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_engineer.py to test_engineer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/ui_role.py to ui_role.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/roles/test_project_manager.py to test_project_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_action_output.py to test_action_output.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_docstring.py to test_write_docstring.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_action.py to test_action.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_run_code.py to test_run_code.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_prd.py to test_write_prd.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_test.py to test_write_test.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_debug_error.py to test_debug_error.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_prd_review.py to test_write_prd_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_design_api.py to test_design_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_code_review.py to test_write_code_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_project_management.py to test_project_management.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/mock.py to mock.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_code.py to test_write_code.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_ui_design.py to test_ui_design.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_azure_tts.py to test_azure_tts.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_write_tutorial.py to test_write_tutorial.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/actions/test_design_api_review.py to test_design_api_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_gpt.py to test_gpt.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_action.py to test_action.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/provider/test_base_gpt_api.py to test_base_gpt_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/provider/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/memory/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/memory/test_longterm_memory.py to test_longterm_memory.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/memory/test_memory_storage.py to test_memory_storage.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/management/test_skill_manager.py to test_skill_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/management/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_llm.py to test_llm.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_schema.py to test_schema.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_software_company.py to test_software_company.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/test_role.py to test_role.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_ut_generator.py to test_ut_generator.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_web_browser_engine.py to test_web_browser_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_web_browser_engine_playwright.py to test_web_browser_engine_playwright.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_web_browser_engine_selenium.py to test_web_browser_engine_selenium.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_sd_tool.py to test_sd_tool.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_prompt_generator.py to test_prompt_generator.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_translate.py to test_translate.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_search_engine.py to test_search_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_summarize.py to test_summarize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/tests/metagpt/tools/test_search_engine_meilisearch.py to test_search_engine_meilisearch.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/logs.py to logs.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/token_counter.py to token_counter.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/parse_html.py to parse_html.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/mmdc_playwright.py to mmdc_playwright.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/text.py to text.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/file.py to file.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/common.py to common.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/special_tokens.py to special_tokens.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/singleton.py to singleton.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/mmdc_pyppeteer.py to mmdc_pyppeteer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/pycst.py to pycst.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/serialize.py to serialize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/read_document.py to read_document.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/mmdc_ink.py to mmdc_ink.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/utils/mermaid.py to mermaid.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/const.py to const.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/document.py to document.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/base_store.py to base_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/faiss_store.py to faiss_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/chromadb_store.py to chromadb_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/qdrant_store.py to qdrant_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/milvus_store.py to milvus_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/document_store/lancedb_store.py to lancedb_store.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/customer_service.py to customer_service.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/qa_engineer.py to qa_engineer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/architect.py to architect.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/engineer.py to engineer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/role.py to role.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/product_manager.py to product_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/prompt.py to prompt.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/researcher.py to researcher.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/project_manager.py to project_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/seacher.py to seacher.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/sales.py to sales.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/roles/tutorial_assistant.py to tutorial_assistant.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_prd_review.py to write_prd_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_tutorial.py to write_tutorial.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/design_filenames.py to design_filenames.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/run_code.py to run_code.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_test.py to write_test.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/action.py to action.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_prd.py to write_prd.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/azure_tts.py to azure_tts.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/project_management.py to project_management.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/add_requirement.py to add_requirement.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_code.py to write_code.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/action_output.py to action_output.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_code_review.py to write_code_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/debug_error.py to debug_error.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/write_docstring.py to write_docstring.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/analyze_dep_libs.py to analyze_dep_libs.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/design_api_review.py to design_api_review.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/design_api.py to design_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/research.py to research.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/actions/search_and_summarize.py to search_and_summarize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/llm.py to llm.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/openai_api.py to openai_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/anthropic_api.py to anthropic_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/base_chatbot.py to base_chatbot.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/provider/base_gpt_api.py to base_gpt_api.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/memory/memory.py to memory.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/memory/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/memory/longterm_memory.py to longterm_memory.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/memory/memory_storage.py to memory_storage.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/config.py to config.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/management/skill_manager.py to skill_manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/management/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/schema.py to schema.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/software_company.py to software_company.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/inspect_module.py to inspect_module.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/environment.py to environment.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/web_browser_engine.py to web_browser_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/ut_writer.py to ut_writer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/web_browser_engine_selenium.py to web_browser_engine_selenium.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/web_browser_engine_playwright.py to web_browser_engine_playwright.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_googleapi.py to search_engine_googleapi.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine.py to search_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/sd_engine.py to sd_engine.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/prompt_writer.py to prompt_writer.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/translator.py to translator.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_serper.py to search_engine_serper.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_meilisearch.py to search_engine_meilisearch.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_ddg.py to search_engine_ddg.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/tools/search_engine_serpapi.py to search_engine_serpapi.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/manager.py to manager.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/metagpt_sample.py to metagpt_sample.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/decompose.py to decompose.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/summarize.py to summarize.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/structure_action.py to structure_action.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/structure_goal.py to structure_goal.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/use_lib_sop.py to use_lib_sop.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/sales.py to sales.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/prompts/tutorial_assistant.py to tutorial_assistant.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/metagpt/learn/__init__.py to __init__.cpython-39.pyc creating build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying metagpt.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO creating 'dist/metagpt-0.1-py3.9.egg' and adding 'build/bdist.linux-x86_64/egg' to it removing 'build/bdist.linux-x86_64/egg' (and everything under it) Processing metagpt-0.1-py3.9.egg removing '/data/miniconda3/envs/metagpt/lib/python3.9/site-packages/metagpt-0.1-py3.9.egg' (and everything under it) creating /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/metagpt-0.1-py3.9.egg Extracting metagpt-0.1-py3.9.egg to /data/miniconda3/envs/metagpt/lib/python3.9/site-packages metagpt 0.1 is already the active version in easy-install.pth Installed /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/metagpt-0.1-py3.9.egg Processing dependencies for metagpt==0.1 Searching for qdrant-client==1.4.0 Best match: qdrant-client 1.4.0 Processing qdrant_client-1.4.0-py3.9.egg qdrant-client 1.4.0 is already the active version in easy-install.pth Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/qdrant_client-1.4.0-py3.9.egg Searching for libcst==1.0.1 Best match: libcst 1.0.1 Adding libcst 1.0.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for typing-extensions==4.5.0 Best match: typing-extensions 4.5.0 Adding typing-extensions 4.5.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for typing-inspect==0.8.0 Best match: typing-inspect 0.8.0 Adding typing-inspect 0.8.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for anthropic==0.3.6 Best match: anthropic 0.3.6 Adding anthropic 0.3.6 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tqdm==4.64.0 Best match: tqdm 4.64.0 Adding tqdm 4.64.0 to easy-install.pth file Installing tqdm script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tiktoken==0.3.3 Best match: tiktoken 0.3.3 Adding tiktoken 0.3.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tenacity==8.2.2 Best match: tenacity 8.2.2 Adding tenacity 8.2.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for setuptools==65.6.3 Best match: setuptools 65.6.3 Adding setuptools 65.6.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for PyYAML==6.0 Best match: PyYAML 6.0 Adding PyYAML 6.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for python-docx==0.8.11 Best match: python-docx 0.8.11 Adding python-docx 0.8.11 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pytest==7.2.2 Best match: pytest 7.2.2 Adding pytest 7.2.2 to easy-install.pth file Installing py.test script to /data/miniconda3/envs/metagpt/bin Installing pytest script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pydantic==1.10.8 Best match: pydantic 1.10.8 Processing pydantic-1.10.8-py3.9.egg pydantic 1.10.8 is already the active version in easy-install.pth Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/pydantic-1.10.8-py3.9.egg Searching for pandas==2.0.3 Best match: pandas 2.0.3 Adding pandas 2.0.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for beautifulsoup4==4.12.2 Best match: beautifulsoup4 4.12.2 Adding beautifulsoup4 4.12.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for openpyxl==3.1.2 Best match: openpyxl 3.1.2 Adding openpyxl 3.1.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for openai==0.27.8 Best match: openai 0.27.8 Adding openai 0.27.8 to easy-install.pth file Installing openai script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for numpy==1.24.3 Best match: numpy 1.24.3 Adding numpy 1.24.3 to easy-install.pth file Installing f2py script to /data/miniconda3/envs/metagpt/bin Installing f2py3 script to /data/miniconda3/envs/metagpt/bin Installing f2py3.9 script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for meilisearch==0.21.0 Best match: meilisearch 0.21.0 Adding meilisearch 0.21.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for loguru==0.6.0 Best match: loguru 0.6.0 Adding loguru 0.6.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for langchain==0.0.231 Best match: langchain 0.0.231 Adding langchain 0.0.231 to easy-install.pth file Installing langchain-server script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for lancedb==0.1.16 Best match: lancedb 0.1.16 Adding lancedb 0.1.16 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for fire==0.4.0 Best match: fire 0.4.0 Adding fire 0.4.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for faiss-cpu==1.7.4 Best match: faiss-cpu 1.7.4 Adding faiss-cpu 1.7.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for channels==4.0.0 Best match: channels 4.0.0 Adding channels 4.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for aiohttp==3.8.4 Best match: aiohttp 3.8.4 Adding aiohttp 3.8.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for urllib3==1.26.14 Best match: urllib3 1.26.14 Adding urllib3 1.26.14 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for portalocker==2.7.0 Best match: portalocker 2.7.0 Processing portalocker-2.7.0-py3.9.egg portalocker 2.7.0 is already the active version in easy-install.pth Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/portalocker-2.7.0-py3.9.egg Searching for httpx==0.24.1 Best match: httpx 0.24.1 Adding httpx 0.24.1 to easy-install.pth file Installing httpx script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for grpcio-tools==1.57.0 Best match: grpcio-tools 1.57.0 Processing grpcio_tools-1.57.0-py3.9-linux-x86_64.egg grpcio-tools 1.57.0 is already the active version in easy-install.pth Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/grpcio_tools-1.57.0-py3.9-linux-x86_64.egg Searching for grpcio==1.57.0 Best match: grpcio 1.57.0 Adding grpcio 1.57.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for mypy-extensions==1.0.0 Best match: mypy-extensions 1.0.0 Adding mypy-extensions 1.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tokenizers==0.13.3 Best match: tokenizers 0.13.3 Adding tokenizers 0.13.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for distro==1.8.0 Best match: distro 1.8.0 Adding distro 1.8.0 to easy-install.pth file Installing distro script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for anyio==3.7.1 Best match: anyio 3.7.1 Adding anyio 3.7.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for requests==2.27.0 Best match: requests 2.27.0 Adding requests 2.27.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for regex==2023.6.3 Best match: regex 2023.6.3 Adding regex 2023.6.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for lxml==4.9.3 Best match: lxml 4.9.3 Adding lxml 4.9.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tomli==2.0.1 Best match: tomli 2.0.1 Adding tomli 2.0.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for exceptiongroup==1.1.2 Best match: exceptiongroup 1.1.2 Adding exceptiongroup 1.1.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pluggy==1.2.0 Best match: pluggy 1.2.0 Adding pluggy 1.2.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for packaging==23.1 Best match: packaging 23.1 Adding packaging 23.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for iniconfig==2.0.0 Best match: iniconfig 2.0.0 Adding iniconfig 2.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for attrs==23.1.0 Best match: attrs 23.1.0 Adding attrs 23.1.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for tzdata==2023.3 Best match: tzdata 2023.3 Adding tzdata 2023.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pytz==2021.3 Best match: pytz 2021.3 Adding pytz 2021.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for python-dateutil==2.8.2 Best match: python-dateutil 2.8.2 Adding python-dateutil 2.8.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for soupsieve==2.4.1 Best match: soupsieve 2.4.1 Adding soupsieve 2.4.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for et-xmlfile==1.1.0 Best match: et-xmlfile 1.1.0 Adding et-xmlfile 1.1.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for camel-converter==3.0.2 Best match: camel-converter 3.0.2 Adding camel-converter 3.0.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for openapi-schema-pydantic==1.2.4 Best match: openapi-schema-pydantic 1.2.4 Adding openapi-schema-pydantic 1.2.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for numexpr==2.8.4 Best match: numexpr 2.8.4 Adding numexpr 2.8.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for langchainplus-sdk==0.0.20 Best match: langchainplus-sdk 0.0.20 Adding langchainplus-sdk 0.0.20 to easy-install.pth file Installing langchain script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for dataclasses-json==0.5.12 Best match: dataclasses-json 0.5.12 Adding dataclasses-json 0.5.12 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for async-timeout==4.0.2 Best match: async-timeout 4.0.2 Adding async-timeout 4.0.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for SQLAlchemy==2.0.19 Best match: SQLAlchemy 2.0.19 Adding SQLAlchemy 2.0.19 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for semver==3.0.1 Best match: semver 3.0.1 Adding semver 3.0.1 to easy-install.pth file Installing pysemver script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for attr==0.3.2 Best match: attr 0.3.2 Adding attr 0.3.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for retry==0.9.2 Best match: retry 0.9.2 Adding retry 0.9.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for ratelimiter==1.2.0.post0 Best match: ratelimiter 1.2.0.post0 Adding ratelimiter 1.2.0.post0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pylance==0.5.10 Best match: pylance 0.5.10 Adding pylance 0.5.10 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for termcolor==2.3.0 Best match: termcolor 2.3.0 Adding termcolor 2.3.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for six==1.16.0 Best match: six 1.16.0 Adding six 1.16.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for asgiref==3.7.2 Best match: asgiref 3.7.2 Adding asgiref 3.7.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for Django==4.2.3 Best match: Django 4.2.3 Adding Django 4.2.3 to easy-install.pth file Installing django-admin script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for aiosignal==1.3.1 Best match: aiosignal 1.3.1 Adding aiosignal 1.3.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for frozenlist==1.4.0 Best match: frozenlist 1.4.0 Adding frozenlist 1.4.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for yarl==1.9.2 Best match: yarl 1.9.2 Adding yarl 1.9.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for multidict==6.0.4 Best match: multidict 6.0.4 Adding multidict 6.0.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for charset-normalizer==2.0.10 Best match: charset-normalizer 2.0.10 Adding charset-normalizer 2.0.10 to easy-install.pth file Installing normalizer script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for h2==3.2.0 Best match: h2 3.2.0 Adding h2 3.2.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for sniffio==1.3.0 Best match: sniffio 1.3.0 Adding sniffio 1.3.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for idna==3.3 Best match: idna 3.3 Adding idna 3.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for httpcore==0.17.3 Best match: httpcore 0.17.3 Adding httpcore 0.17.3 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for certifi==2021.10.8 Best match: certifi 2021.10.8 Adding certifi 2021.10.8 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for protobuf==4.23.4 Best match: protobuf 4.23.4 Adding protobuf 4.23.4 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for marshmallow==3.19.0 Best match: marshmallow 3.19.0 Adding marshmallow 3.19.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for greenlet==2.0.2 Best match: greenlet 2.0.2 Adding greenlet 2.0.2 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for py==1.11.0 Best match: py 1.11.0 Adding py 1.11.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for decorator==5.1.1 Best match: decorator 5.1.1 Adding decorator 5.1.1 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for pyarrow==13.0.0 Best match: pyarrow 13.0.0 Adding pyarrow 13.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for sqlparse==0.4.4 Best match: sqlparse 0.4.4 Adding sqlparse 0.4.4 to easy-install.pth file Installing sqlformat script to /data/miniconda3/envs/metagpt/bin Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for hpack==3.0.0 Best match: hpack 3.0.0 Adding hpack 3.0.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for hyperframe==5.2.0 Best match: hyperframe 5.2.0 Adding hyperframe 5.2.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Searching for h11==0.14.0 Best match: h11 0.14.0 Adding h11 0.14.0 to easy-install.pth file Using /data/miniconda3/envs/metagpt/lib/python3.9/site-packages Finished processing dependencies for metagpt==0.1 by Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Obtaining file:///home/cheng/projects/MetaGPT Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: aiohttp==3.8.4 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (3.8.4) Requirement already satisfied: channels==4.0.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (4.0.0) Requirement already satisfied: faiss_cpu==1.7.4 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (1.7.4) Requirement already satisfied: fire==0.4.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.4.0) Requirement already satisfied: lancedb==0.1.16 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.1.16) Requirement already satisfied: langchain==0.0.231 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.0.231) Requirement already satisfied: loguru==0.6.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.6.0) Requirement already satisfied: meilisearch==0.21.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.21.0) Requirement already satisfied: numpy==1.24.3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (1.24.3) Requirement already satisfied: openai==0.27.8 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.27.8) Requirement already satisfied: openpyxl in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (3.1.2) Requirement already satisfied: beautifulsoup4==4.12.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (4.12.2) Requirement already satisfied: pandas==2.0.3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (2.0.3) Requirement already satisfied: pydantic==1.10.8 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (1.10.8) Requirement already satisfied: pytest==7.2.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (7.2.2) Requirement already satisfied: python_docx==0.8.11 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.8.11) Requirement already satisfied: PyYAML==6.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (6.0) Requirement already satisfied: setuptools==65.6.3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (65.6.3) Requirement already satisfied: tenacity==8.2.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (8.2.2) Requirement already satisfied: tiktoken==0.3.3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.3.3) Requirement already satisfied: tqdm==4.64.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (4.64.0) Requirement already satisfied: anthropic==0.3.6 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.3.6) Requirement already satisfied: typing-inspect==0.8.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (0.8.0) Requirement already satisfied: typing_extensions==4.5.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (4.5.0) Requirement already satisfied: libcst==1.0.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from metagpt==0.1) (1.0.1) Requirement already satisfied: qdrant-client==1.4.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/qdrant_client-1.4.0-py3.9.egg (from metagpt==0.1) (1.4.0) Requirement already satisfied: attrs>=17.3.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (23.1.0) Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (2.0.10) Requirement already satisfied: multidict<7.0,>=4.5 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (6.0.4) Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (4.0.2) Requirement already satisfied: yarl<2.0,>=1.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (1.9.2) Requirement already satisfied: frozenlist>=1.1.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (1.4.0) Requirement already satisfied: aiosignal>=1.1.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from aiohttp==3.8.4->metagpt==0.1) (1.3.1) Requirement already satisfied: anyio<4,>=3.5.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anthropic==0.3.6->metagpt==0.1) (3.7.1) Requirement already satisfied: distro<2,>=1.7.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anthropic==0.3.6->metagpt==0.1) (1.8.0) Requirement already satisfied: httpx<1,>=0.23.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anthropic==0.3.6->metagpt==0.1) (0.24.1) Requirement already satisfied: tokenizers>=0.13.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anthropic==0.3.6->metagpt==0.1) (0.13.3) Requirement already satisfied: soupsieve>1.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from beautifulsoup4==4.12.2->metagpt==0.1) (2.4.1) Requirement already satisfied: Django>=3.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from channels==4.0.0->metagpt==0.1) (4.2.3) Requirement already satisfied: asgiref<4,>=3.5.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from channels==4.0.0->metagpt==0.1) (3.7.2) Requirement already satisfied: six in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from fire==0.4.0->metagpt==0.1) (1.16.0) Requirement already satisfied: termcolor in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from fire==0.4.0->metagpt==0.1) (2.3.0) Requirement already satisfied: pylance==0.5.10 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (0.5.10) Requirement already satisfied: ratelimiter in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (1.2.0.post0) Requirement already satisfied: retry in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (0.9.2) Requirement already satisfied: attr in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (0.3.2) Requirement already satisfied: semver in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from lancedb==0.1.16->metagpt==0.1) (3.0.1) Requirement already satisfied: SQLAlchemy<3,>=1.4 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (2.0.19) Requirement already satisfied: dataclasses-json<0.6.0,>=0.5.7 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (0.5.12) Requirement already satisfied: langchainplus-sdk<0.0.21,>=0.0.20 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (0.0.20) Requirement already satisfied: numexpr<3.0.0,>=2.8.4 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (2.8.4) Requirement already satisfied: openapi-schema-pydantic<2.0,>=1.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (1.2.4) Requirement already satisfied: requests<3,>=2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from langchain==0.0.231->metagpt==0.1) (2.27.0) Requirement already satisfied: camel-converter[pydantic] in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from meilisearch==0.21.0->metagpt==0.1) (3.0.2) Requirement already satisfied: python-dateutil>=2.8.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pandas==2.0.3->metagpt==0.1) (2.8.2) Requirement already satisfied: pytz>=2020.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pandas==2.0.3->metagpt==0.1) (2021.3) Requirement already satisfied: tzdata>=2022.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pandas==2.0.3->metagpt==0.1) (2023.3) Requirement already satisfied: iniconfig in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (2.0.0) Requirement already satisfied: packaging in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (23.1) Requirement already satisfied: pluggy<2.0,>=0.12 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (1.2.0) Requirement already satisfied: exceptiongroup>=1.0.0rc8 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (1.1.2) Requirement already satisfied: tomli>=1.0.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pytest==7.2.2->metagpt==0.1) (2.0.1) Requirement already satisfied: lxml>=2.3.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from python_docx==0.8.11->metagpt==0.1) (4.9.3) Requirement already satisfied: grpcio>=1.41.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from qdrant-client==1.4.0->metagpt==0.1) (1.57.0) Requirement already satisfied: grpcio-tools>=1.41.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/grpcio_tools-1.57.0-py3.9-linux-x86_64.egg (from qdrant-client==1.4.0->metagpt==0.1) (1.57.0) Requirement already satisfied: portalocker<3.0.0,>=2.7.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages/portalocker-2.7.0-py3.9.egg (from qdrant-client==1.4.0->metagpt==0.1) (2.7.0) Requirement already satisfied: urllib3<2.0.0,>=1.26.14 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from qdrant-client==1.4.0->metagpt==0.1) (1.26.14) Requirement already satisfied: regex>=2022.1.18 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from tiktoken==0.3.3->metagpt==0.1) (2023.6.3) Requirement already satisfied: mypy-extensions>=0.3.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from typing-inspect==0.8.0->metagpt==0.1) (1.0.0) Requirement already satisfied: pyarrow>=10 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from pylance==0.5.10->lancedb==0.1.16->metagpt==0.1) (13.0.0) Requirement already satisfied: et-xmlfile in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from openpyxl->metagpt==0.1) (1.1.0) Requirement already satisfied: idna>=2.8 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anyio<4,>=3.5.0->anthropic==0.3.6->metagpt==0.1) (3.3) Requirement already satisfied: sniffio>=1.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from anyio<4,>=3.5.0->anthropic==0.3.6->metagpt==0.1) (1.3.0) Requirement already satisfied: marshmallow<4.0.0,>=3.18.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from dataclasses-json<0.6.0,>=0.5.7->langchain==0.0.231->metagpt==0.1) (3.19.0) Requirement already satisfied: sqlparse>=0.3.1 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from Django>=3.2->channels==4.0.0->metagpt==0.1) (0.4.4) Requirement already satisfied: protobuf<5.0dev,>=4.21.6 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from grpcio-tools>=1.41.0->qdrant-client==1.4.0->metagpt==0.1) (4.23.4) Requirement already satisfied: certifi in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (2021.10.8) Requirement already satisfied: httpcore<0.18.0,>=0.15.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (0.17.3) Requirement already satisfied: h2<5,>=3 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (3.2.0) Requirement already satisfied: greenlet!=0.4.17 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from SQLAlchemy<3,>=1.4->langchain==0.0.231->metagpt==0.1) (2.0.2) Requirement already satisfied: decorator>=3.4.2 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from retry->lancedb==0.1.16->metagpt==0.1) (5.1.1) Requirement already satisfied: py<2.0.0,>=1.4.26 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from retry->lancedb==0.1.16->metagpt==0.1) (1.11.0) Requirement already satisfied: hyperframe<6,>=5.2.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from h2<5,>=3->httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (5.2.0) Requirement already satisfied: hpack<4,>=3.0 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from h2<5,>=3->httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (3.0.0) Requirement already satisfied: h11<0.15,>=0.13 in /data/miniconda3/envs/metagpt/lib/python3.9/site-packages (from httpcore<0.18.0,>=0.15.0->httpx<1,>=0.23.0->anthropic==0.3.6->metagpt==0.1) (0.14.0) Installing collected packages: metagpt Attempting uninstall: metagpt Found existing installation: metagpt 0.1 Uninstalling metagpt-0.1: Successfully uninstalled metagpt-0.1 Running setup.py develop for metagpt Successfully installed metagpt-0.1
2023-09-18 22:16:11 +08:00
- if `pip install -e.` fails with error `[Errno 13] Permission denied: '/usr/local/lib/python3.11/dist-packages/test-easy-install-13129.write-test'`, try instead running `pip install -e. --user`
2023-09-11 16:59:41 +08:00
- To convert Mermaid charts to SVG, PNG, and PDF formats. In addition to the Node.js version of Mermaid-CLI, you now have the option to use Python version Playwright, pyppeteer or mermaid.ink for this task.
2023-09-04 23:30:27 +08:00
2023-09-11 16:59:41 +08:00
- Playwright
- **Install Playwright**
2023-09-04 23:30:27 +08:00
2023-09-11 16:59:41 +08:00
```bash
pip install playwright
```
2023-09-04 23:30:27 +08:00
2023-09-11 16:59:41 +08:00
- **Install the Required Browsers**
2023-09-04 23:30:27 +08:00
2023-09-12 08:44:50 +00:00
to support PDF conversion, please install Chrominum.
2023-09-04 23:30:27 +08:00
2023-09-11 16:59:41 +08:00
```bash
playwright install --with-deps chromium
```
2023-09-04 23:30:27 +08:00
2023-09-11 16:59:41 +08:00
- **modify `config.yaml`**
2023-09-04 23:30:27 +08:00
2023-09-11 16:59:41 +08:00
uncomment MERMAID_ENGINE from config.yaml and change it to `playwright`
2023-09-04 23:30:27 +08:00
2023-09-11 16:59:41 +08:00
```yaml
MERMAID_ENGINE: playwright
```
- pyppeteer
- **Install pyppeteer**
```bash
pip install pyppeteer
```
2023-09-12 08:44:50 +00:00
- **Use your own Browsers**
2023-09-11 16:59:41 +08:00
2023-10-19 11:51:22 +05:45
pyppeteer allows you use installed browsers, please set the following envirment
2023-09-12 08:44:50 +00:00
2023-09-11 16:59:41 +08:00
```bash
2023-09-12 08:44:50 +00:00
export PUPPETEER_EXECUTABLE_PATH = /path/to/your/chromium or edge or chrome
2023-09-11 16:59:41 +08:00
```
2023-09-12 08:44:50 +00:00
please do not use this command to install browser, it is too old
2023-09-11 16:59:41 +08:00
```bash
2023-09-12 08:44:50 +00:00
pyppeteer-install
2023-09-11 16:59:41 +08:00
```
- **modify `config.yaml`**
uncomment MERMAID_ENGINE from config.yaml and change it to `pyppeteer`
```yaml
MERMAID_ENGINE: pyppeteer
```
- mermaid.ink
- **modify `config.yaml`**
uncomment MERMAID_ENGINE from config.yaml and change it to `ink`
```yaml
MERMAID_ENGINE: ink
```
Note: this method does not support pdf export.
2023-09-04 23:30:27 +08:00
2023-07-18 23:35:38 +12:00
### Installation by Docker
2023-07-10 16:54:17 +08:00
```bash
# Step 1: Download metagpt official image and prepare config.yaml
2023-09-27 18:59:40 +08:00
docker pull metagpt/metagpt:latest
2023-07-18 23:57:22 +12:00
mkdir -p /opt/metagpt/{config,workspace}
2023-09-27 18:59:40 +08:00
docker run --rm metagpt/metagpt:latest cat /app/metagpt/config/config.yaml > /opt/metagpt/config/key.yaml
vim /opt/metagpt/config/key.yaml # Change the config
2023-07-10 16:54:17 +08:00
# Step 2: Run metagpt demo with container
docker run --rm \
--privileged \
-v /opt/metagpt/config/key.yaml:/app/metagpt/config/key.yaml \
2023-07-18 23:57:22 +12:00
-v /opt/metagpt/workspace:/app/metagpt/workspace \
2023-09-27 18:59:40 +08:00
metagpt/metagpt:latest \
python startup.py "Write a cli snake game"
# You can also start a container and execute commands in it
2023-07-10 16:54:17 +08:00
docker run --name metagpt -d \
--privileged \
-v /opt/metagpt/config/key.yaml:/app/metagpt/config/key.yaml \
2023-07-18 23:57:22 +12:00
-v /opt/metagpt/workspace:/app/metagpt/workspace \
2023-09-27 18:59:40 +08:00
metagpt/metagpt:latest
2023-07-10 16:54:17 +08:00
docker exec -it metagpt /bin/bash
$ python startup.py "Write a cli snake game"
2023-07-10 16:54:17 +08:00
```
2023-07-18 23:35:38 +12:00
The command `docker run ...` do the following things:
- Run in privileged mode to have permission to run the browser
2023-07-18 23:57:22 +12:00
- Map host directory `/opt/metagpt/config` to container directory `/app/metagpt/config`
- Map host directory `/opt/metagpt/workspace` to container directory `/app/metagpt/workspace`
- Execute the demo command `python startup.py "Write a cli snake game"`
2023-07-10 16:54:17 +08:00
### Build image by yourself
2023-07-18 23:35:38 +12:00
2023-07-10 16:54:17 +08:00
```bash
# You can also build metagpt image by yourself.
2023-07-19 11:20:18 +08:00
git clone https://github.com/geekan/MetaGPT.git
cd MetaGPT && docker build -t metagpt:custom .
2023-07-10 16:54:17 +08:00
```
2023-07-03 21:44:50 +08:00
## Configuration
2023-06-30 17:10:48 +08:00
2023-07-03 21:44:50 +08:00
- Configure your `OPENAI_API_KEY` in any of `config/key.yaml / config/config.yaml / env`
- Priority order: `config/key.yaml > config/config.yaml > env`
2023-06-30 17:10:48 +08:00
```bash
2023-07-03 21:44:50 +08:00
# Copy the configuration file and make the necessary modifications.
2023-06-30 17:10:48 +08:00
cp config/config.yaml config/key.yaml
```
2023-07-18 23:35:38 +12:00
| Variable Name | config/key.yaml | env |
| ------------------------------------------ | ----------------------------------------- | ----------------------------------------------- |
| OPENAI_API_KEY # Replace with your own key | OPENAI_API_KEY: "sk-..." | export OPENAI_API_KEY="sk-..." |
| OPENAI_API_BASE # Optional | OPENAI_API_BASE: "https://<YOUR_SITE>/v1" | export OPENAI_API_BASE="https://<YOUR_SITE>/v1" |
2023-06-30 17:10:48 +08:00
2023-07-03 21:44:50 +08:00
## Tutorial: Initiating a startup
2023-06-30 17:10:48 +08:00
```shell
# Run the script
2023-07-03 21:44:50 +08:00
python startup.py "Write a cli snake game"
# Do not hire an engineer to implement the project
python startup.py "Write a cli snake game" --implement False
# Hire an engineer and perform code reviews
python startup.py "Write a cli snake game" --code_review True
2023-06-30 17:10:48 +08:00
```
2023-07-03 21:44:50 +08:00
After running the script, you can find your new project in the `workspace/` directory.
### Preference of Platform or Tool
2023-06-30 17:10:48 +08:00
2023-08-02 23:14:46 +08:00
You can tell which platform or tool you want to use when stating your requirements.
```shell
2023-08-02 23:14:46 +08:00
python startup.py "Write a cli snake game based on pygame"
```
2023-07-13 14:15:55 +08:00
### Usage
```
NAME
startup.py - We are a software startup comprised of AI. By investing in us, you are empowering a future filled with limitless possibilities.
SYNOPSIS
startup.py IDEA <flags>
DESCRIPTION
We are a software startup comprised of AI. By investing in us, you are empowering a future filled with limitless possibilities.
POSITIONAL ARGUMENTS
IDEA
Type: str
Your innovative idea, such as "Creating a snake game."
FLAGS
--investment=INVESTMENT
Type: float
Default: 3.0
As an investor, you have the opportunity to contribute a certain dollar amount to this AI company.
--n_round=N_ROUND
Type: int
Default: 5
NOTES
You can also use flags syntax for POSITIONAL ARGUMENTS
```
2023-07-03 21:44:50 +08:00
### Code walkthrough
2023-06-30 17:10:48 +08:00
```python
from metagpt.software_company import SoftwareCompany
from metagpt.roles import ProjectManager, ProductManager, Architect, Engineer
2023-07-04 12:15:09 +08:00
async def startup(idea: str, investment: float = 3.0, n_round: int = 5):
2023-07-03 21:44:50 +08:00
"""Run a startup. Be a boss."""
2023-06-30 17:10:48 +08:00
company = SoftwareCompany()
company.hire([ProductManager(), Architect(), ProjectManager(), Engineer()])
company.invest(investment)
company.start_project(idea)
await company.run(n_round=n_round)
```
2023-07-03 21:44:50 +08:00
You can check `examples` for more details on single role (with knowledge base) and LLM only examples.
2023-06-30 17:10:48 +08:00
2023-08-07 20:48:07 +08:00
## QuickStart
It is difficult to install and configure the local environment for some users. The following tutorials will allow you to quickly experience the charm of MetaGPT.
2023-08-07 20:48:07 +08:00
2023-08-08 11:36:14 +08:00
- [MetaGPT quickstart](https://deepwisdom.feishu.cn/wiki/CyY9wdJc4iNqArku3Lncl4v8n2b)
2023-08-07 20:48:07 +08:00
2023-09-11 14:40:02 +08:00
Try it on Huggingface Space
- https://huggingface.co/spaces/deepwisdom/MetaGPT
2023-08-09 08:32:28 +08:00
## Citation
For now, cite the [Arxiv paper](https://arxiv.org/abs/2308.00352):
2023-08-09 08:48:28 +08:00
```bibtex
2023-08-09 08:32:28 +08:00
@misc{hong2023metagpt,
title={MetaGPT: Meta Programming for Multi-Agent Collaborative Framework},
2023-08-09 08:32:28 +08:00
author={Sirui Hong and Xiawu Zheng and Jonathan Chen and Yuheng Cheng and Jinlin Wang and Ceyao Zhang and Zili Wang and Steven Ka Shing Yau and Zijuan Lin and Liyang Zhou and Chenyu Ran and Lingfeng Xiao and Chenglin Wu},
year={2023},
eprint={2308.00352},
archivePrefix={arXiv},
primaryClass={cs.AI}
}
```
2023-07-03 21:44:50 +08:00
## Contact Information
2023-07-03 11:31:07 +08:00
2023-07-03 21:44:50 +08:00
If you have any questions or feedback about this project, please feel free to contact us. We highly appreciate your suggestions!
2023-07-03 11:31:07 +08:00
2023-07-03 21:44:50 +08:00
- **Email:** alexanderwu@fuzhi.ai
- **GitHub Issues:** For more technical inquiries, you can also create a new issue in our [GitHub repository](https://github.com/geekan/metagpt/issues).
2023-07-03 11:31:07 +08:00
2023-07-03 21:44:50 +08:00
We will respond to all questions within 2-3 business days.
2023-07-03 11:31:07 +08:00
2023-07-03 21:44:50 +08:00
## Demo
2023-06-30 17:54:05 +08:00
https://github.com/geekan/MetaGPT/assets/2707039/5e8c1062-8c35-440f-bb20-2b0320f8d27d
2023-08-25 10:22:17 +08:00
## Join us
2023-08-25 10:22:17 +08:00
📢 Join Our Discord Channel!
2023-09-01 14:28:37 +08:00
https://discord.gg/ZRHeExS6xv
2023-08-25 10:22:17 +08:00
Looking forward to seeing you there! 🎉