ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

AutoGen 多智能体框架实战:3 步跑通一个会分工的 Agent 团队

AutoGen 多智能体框架实战:3 步跑通一个会分工的 Agent 团队 AutoGen 多智能体框架实战3 步跑通一个会分工的 Agent 团队【免费下载链接】autogenA programming framework for agentic AI项目地址: https://gitcode.com/GitHub_Trending/au/autogenAutoGen 是微软开源的多智能体框架把一个大任务拆给多个 LLM 智能体分工完成各自带工具、互相通信必要时插入人工确认。读完本文你能装好依赖、跑通第一个 Agent、搭起一个会自己分派任务的协作团队。单 Agent 跑长任务为什么会掉链子上周帮朋友做简历筛选自动化读 PDF、打分、写评语。用单 Agent 写循环第三轮起它把自己第一轮给出的分数忘了输出越跑越偏。问题不在模型在结构一个上下文塞不下读文件 打分 写评语三件事的完整状态。多智能体框架的思路是把角色拆开读文件的只管读打分的只看摘要。上下文各自干净出错也能定位到具体环节而不是对着一个大 prompt 抓瞎。AutoGen 是什么比单 Agent 封装多了一层分工AutoGen 是微软开源的多智能体框架要求 Python 3.10。和直接封装 OpenAI API 的差别在于Agent 间通信、按条件选人发言、团队终止判断这些协作基础设施它都内置了你只写业务提示词。对比偏单 Agent 工具链的方案AutoGen 的默认形态是多个 Agent 组团队干活。仓库分两层底层autogen-core提供运行时和消息机制上层autogen-agentchat提供开箱即用的 Agent 与团队。写业务基本只用上层。 核心能力四个值得先知道的设计预置三种团队模式不用手写调度循环SelectorGroupChat由 LLM 决定下一句该谁接RoundRobinGroupChat固定顺序轮流Swarm靠 Agent 显式转交。覆盖绝大多数分工场景直接实例化即可更多玩法在 python/samples/ 里。工具接入有标准姿势Agent 构造参数里传tools就能挂本地函数要接外部工具服务器autogen-ext内置 MCP 客户端Playwright 这类浏览器工具也能直接挂载。 Studio 提供无代码调试台autogenstudio是随仓库发布的 GUI浏览器里配模型、加 Agent、连团队点 Run 就能看到每轮谁在说话。调提示词阶段用它比反复改代码快源码在 python/packages/autogen-studio/。人工确认是内建能力团队运行中可以插入人工审批不用自己写暂停逻辑适合审核、下单这类必须人点头的环节。 上手路径3 步跑通协作团队装依赖一条命令装好核心和 OpenAI 客户端pip install -U autogen-agentchat autogen-ext[openai]设置OPENAI_API_KEY环境变量然后建一个两 Agent 的选型团队import asyncio from autogen_agentchat.agents import AssistantAgent from autogen_agentchat.teams import SelectorGroupChat from autogen_ext.models.openai import OpenAIChatCompletionClient async def main() - None: client OpenAIChatCompletionClient(modelgpt-4o) planner AssistantAgent(planner, model_clientclient) reviewer AssistantAgent(reviewer, model_clientclient) team SelectorGroupChat([planner, reviewer], model_clientclient) print(await team.run(task写一首四句短诗再逐句点评意象)) await client.close() asyncio.run(main())运行后看输出planner 先写诗selector 判断该 reviewer 接话任务完成后团队自动终止。想加角色往列表里多塞一个实例即可。想通读示例clone 仓库https://gitcode.com/GitHub_Trending/au/autogen后翻python/samples/里面有 FastAPI、GraphRAG、流式输出等现成样例。 经验与坑调试先开追踪再怀疑模型踩坑排序第一的是不知道哪句是它瞎说的。AutoGen 团队每轮消息都走 tracing官方 notebook python/docs/src/user-guide/tracing.ipynb 能把 span 导出到 Jaeger精确看到每次模型调用的完整输入输出。排查顺序建议先开 Console 打印每轮发言 → 再开 tracing 看完整 prompt → 最后才动提示词。多数模型变笨的诡异行为查下来都是上一条消息格式不对。另外提醒仓库 README 标注 AutoGen 已进入维护模式不再新增特性。选新项目时建议同时评估其官方继任方案但现有教程和 API 都还有效。下一步去哪看一句话总结Agent 是带工具的角色团队是带分派规则的通信环你写提示词它管协作。接下来三件事通读官方用户指南重点看 agentchat-user-guide 章节路径python/docs/src/user-guide/翻SelectorGroupChat源码理解 selector 怎么选人目录python/packages/autogen-agentchat/src/autogen_agentchat/teams/拿 python/samples/agentchat_fastapi/ 把团队包成 Web 服务接到自己的产品里【免费下载链接】autogenA programming framework for agentic AI项目地址: https://gitcode.com/GitHub_Trending/au/autogen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表