AG2

活跃
GitHub Python Apache-2.0

简介

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()

相关项目

相关文章