多智能体协作框架
这是一个探索性的开源项目,旨在构建一个能够自动规划、执行和反思的智能体系统。
项目背景
随着大语言模型(LLM)的发展,单一的 Chatbot 已经无法满足复杂的任务需求。我们需要一个系统,能够像人类团队一样,通过不同角色的智能体协作来解决问题。
核心功能
- 任务拆解: 主控 Agent 将用户输入的复杂目标拆解为子任务。
- 角色扮演: 系统内置了“研究员”、“程序员”、“测试员”等不同角色的 Prompt。
- 记忆系统: 使用向量数据库存储长期记忆,确保任务上下文不丢失。
- 工具调用: 智能体可以调用外部工具与执行器。
技术栈
- 语言: Python
- 框架: LangChain, LangGraph
- 模型: OpenAI GPT-4, Anthropic Claude 3
- 数据库: ChromaDB
成果展示
系统架构示意图