本页面介绍了MetaGPT核心框架之外的专业能力。这些系统为特定的用例和高级工作流提供了额外的功能,能够实现更复杂的代理行为和自动化。
有关核心架构(包括角色、动作和消息传递系统)的信息,请参阅核心架构。
SPO是一个无需人工反馈即可自动优化大型语言模型(LLM)提示的框架。它实现了迭代优化方法,显著提高了提示的有效性,同时保持超低成本。
来源
SPO系统遵循特定的优化工作流程。
来源
SPO可用于三种不同的方式:
来源
SPO系统需要配置:
模板示例(MyTemplate.yaml)
SPO相比传统提示工程具有显著优势:
来源
MetaGPT包含一个全面的Git仓库管理系统,支持自动化的仓库操作、文件管理和问题解决。
来源
GitRepository类是Git操作的主要接口。
关键操作包括
来源
FileRepository类管理Git仓库内的文件操作。
关键操作包括
来源
SWEAgent角色专门负责解决GitHub问题。
SWEAgent
来源
MetaGPT为Git操作提供工具API,任何代理或角色都可以使用。
这些工具提供了一个简化的接口,用于:
来源
MetaGPT包含用于机器学习工程任务的实用程序,特别是在代码执行、存储和管理方面。
代码管理函数:
save_code_file:以各种格式(Python、JSON、Jupyter Notebook)保存代码。save_history:保存执行历史和计划数据。load_history:检索保存的历史数据。系统支持多种文件格式:
.py)文件,用于可执行代码。.json)文件,用于结构化数据存储。.ipynb)文件,用于交互式会话。来源
文档和仓库管理能力支持项目文件的结构化组织。
文档管理组件
PrepareDocuments:用于初始化项目文件夹和需求文档的动作。来源
来源