MetaGPT 是一个在 GitHub 上以 MIT 许可证发布的开源多智能体框架。它为 GPT 分配不同角色,使其组成协作实体来处理复杂任务,并被描述为面向自然语言编程的多智能体框架。 该框架以一行需求作为输入,产出用户故事、竞品分析、需求、数据结构、API 和文档。内部包含产品经理、架构师、项目经理和工程师,提供软件公司的完整流程以及编排好的 SOP。项目称其核心理念为 Code = SOP(Team),将 SOP 具体化并应用于由 LLM 组成的团队。 MetaGPT 可通过 pip 安装,要求 Python 3.9 或更高版本但低于 3.12;实际使用前还需要 node 和 pnpm。配置会初始化到 ~/.metagpt/config2.yaml,其中 LLM 提供商可设置为 OpenAI、Azure、Ollama 或 Groq 等选项。安装后可在 CLI 中使用,也可作为库使用,并提供 Data Interpreter 角色来编写代码和运行数据分析任务。该仓库还链接到列出的用例,包括 Data Interpreter、Debate、Researcher 和 Receipt Assistant。
团队使用 MetaGPT 将一行需求转化为用户故事、竞品分析、需求、数据结构、API 和文档。
用户从命令行运行 MetaGPT,为应用生成代码仓库。
开发者将 MetaGPT 作为库使用,以编程方式生成项目仓库。
团队使用 Data Interpreter 角色编写代码,例如在 sklearn Iris 数据集上运行数据分析并生成图表。
团队配置 MetaGPT 以配合不同的 LLM 提供商使用,例如 OpenAI、Azure、Ollama 或 Groq。
开发者使用 MetaGPT 构建自己的智能体。
用户在运行 Python 3.9 或更高版本但低于 3.12 的系统上部署 MetaGPT。