Skip to content

实战示例总览

通过代码实践学习 AutoGen


📖 示例列表

示例主题难度核心概念
01-HelloAgent第一个 AgentAgent, 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/activate

2. 运行示例

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 小时)

  1. 阅读 01-HelloAgent
  2. 运行代码并观察输出
  3. 修改代码实验不同行为

第二步:深入理解(2-3 小时)

  1. 学习 02-发布订阅03-消息路由
  2. 理解 RPC vs 广播的区别
  3. 尝试添加新的路由规则

第三步:综合应用(3-4 小时)

  1. 学习 [04-多 Agent 协作](04-多 Agent 协作)
  2. 设计自己的多 Agent 系统
  3. 实现特定场景的应用

🎯 代码练习位置

所有示例代码应放在:

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 运行时

💡 下一步

完成所有示例后,你可以:

  1. 学习 AgentChat:[../02-AgentChat 高层 API/01-AssistantAgent](../02-AgentChat 高层 API/01-AssistantAgent)
  2. 学习扩展机制:[../03-Ext 扩展机制/00-Ext 扩展机制总览](../03-Ext 扩展机制/00-Ext 扩展机制总览)
  3. 阅读官方示例:深入理解真实应用场景

Released under the MIT License.