AG2
活跃简介
AG2(前身为 AutoGen)是一个开源的 AgentOS,提供多 Agent 对话框架,支持灵活的 Agent 编排、工具集成和分布式协作,适用于构建复杂的多智能体系统。
核心特性
- 多智能体对话框架,支持灵活的编排模式,包括群聊、嵌套对话和自定义编排
- 支持多种大语言模型提供商,可配置 API 密钥和模型选择
- 人在回路工作流,允许人类参与智能体对话的监督和输入
- 工具注册和执行系统,允许智能体调用外部程序和 API
- 代码执行能力,支持 Docker 沙箱环境运行 Python 代码
- 高级智能体设计模式,包括结构化输出和 RAG 集成
适用场景
💡 构建协作式 AI 系统,多个智能体共同解决复杂任务
💡 创建需要人类监督的自动化工作流,用于关键决策过程
💡 开发基于智能体协作的代码审查系统,确保质量保证
💡 实现研究助手,能够收集、分析和综合信息
💡 构建支持多智能体协调的客户服务系统
分类
快速开始
通过 pip install 'ag2[openai]' 安装 AG2。在 OAI_CONFIG_LIST 文件中配置 API 密钥。创建一个简单的脚本,使用 AssistantAgent 和 UserProxyAgent 启动第一个智能体对话。示例:user_proxy.run(assistant, message='总结 Python 列表和元组的区别').process()