实战示例总览
通过代码实践学习 AutoGen
📖 示例列表
| 示例 | 主题 | 难度 | 核心概念 |
|---|---|---|---|
| 01-HelloAgent | 第一个 Agent | ⭐ | Agent, Runtime, Message |
| 02-发布订阅 | 发布/订阅模式 | ⭐⭐ | Topic, Subscription, 广播 |
| 03-消息路由 | 条件路由 | ⭐⭐ | match, @rpc, @event |
| [04-多 Agent 协作](04-多 Agent 协作) | 多 Agent 协作 | ⭐⭐⭐ | 主持人模式,轮流发言 |
🚀 快速开始
1. 环境准备
bash
cd /path/to/autogen/python
uv sync --all-extras
source .venv/bin/activate2. 运行示例
bash
# 创建学习样本目录
mkdir -p learning_samples
# 复制代码到对应文件后运行
python learning_samples/01_hello_agent.py
python learning_samples/02_pubsub_agent.py
python learning_samples/03_routed_agent.py
python learning_samples/04_multi_agent_collab.py📝 学习建议
第一步:理解基础(1-2 小时)
- 阅读 01-HelloAgent
- 运行代码并观察输出
- 修改代码实验不同行为
第二步:深入理解(2-3 小时)
第三步:综合应用(3-4 小时)
- 学习 [04-多 Agent 协作](04-多 Agent 协作)
- 设计自己的多 Agent 系统
- 实现特定场景的应用
🎯 代码练习位置
所有示例代码应放在:
autogen/python/samples/learning_samples/
├── 01_hello_agent.py
├── 02_pubsub_agent.py
├── 03_routed_agent.py
└── 04_multi_agent_collab.py🔗 相关链接
理论学习
- [../01-Core 核心概念/00-Core 核心概念总览](../01-Core 核心概念/00-Core 核心概念总览)
- [../02-AgentChat 高层 API/00-AgentChat 总览](../02-AgentChat 高层 API/00-AgentChat 总览)
官方示例
samples/core_async_human_in_the_loop/main.py- 人机协作samples/core_distributed-group-chat/- 分布式群聊samples/core_grpc_worker_runtime/- gRPC 运行时
💡 下一步
完成所有示例后,你可以:
- 学习 AgentChat:[../02-AgentChat 高层 API/01-AssistantAgent](../02-AgentChat 高层 API/01-AssistantAgent)
- 学习扩展机制:[../03-Ext 扩展机制/00-Ext 扩展机制总览](../03-Ext 扩展机制/00-Ext 扩展机制总览)
- 阅读官方示例:深入理解真实应用场景