AutoGen 智能体框架教程
1. 什么是 AutoGen
AutoGen 是由 Microsoft Research 开源的一个 多智能体协作框架,用于快速构建复杂的 AI 应用。
它的核心思想是:
- 每个智能体(Agent)可以有不同的角色(开发者、执行者、规划者、分析师、工具调用者等)。
- 智能体之间可以 自动对话,协作完成复杂任务。
- 内置了 模型管理、对话管理、工具调用、代码执行、记忆机制 等功能。
适用场景:
- AI 编程助手(如代码生成、代码调试)。
- 自动化数据分析(数据处理 + 可视化)。
- 多角色对话系统(例如一个“专家顾问团队”)。
- 自动化任务执行(调用 API、执行脚本、处理工作流)。
2. 框架核心概念
-
Agent(智能体)
-
AutoGen 的核心。每个智能体都有:
- 名称(如
Assistant
、UserProxy
)。 - 角色(例如:开发者、执行者)。
- LLM 模型(如 GPT-4、Claude、DeepSe
- 名称(如
-