smolagents · 第 8 章 多智能体与实战(攀顶)


smolagents · 第 8 章 多智能体与实战(攀顶)

章节摘要:本章攀到阶梯顶端(★★~★★★)——多智能体与实战。managed_agents 实现层级式编排:manager agent 把子 agent 当工具调用(子 agent 与工具一起注入解释器命名空间);open_deep_research 是最大完整案例(GAIA 基准复现,深度研究多 agent 系统);再讲 GradioUI/CLI/多模态/视觉网页 agent,最后全书回顾。本章共 3 节,前置依赖为第 1-7 章。

阶梯坐标

阶梯坐标

学习目标

  1. 理解 managed_agents 层级编排。
  2. 说清"子 agent 即工具"机制。
  3. 精读 open_deep_research 完整案例。
  4. 了解 GradioUI/CLI/多模态。
  5. 回顾全书能力阶梯。

子章节导航

01 managed_agents 层级式多智能体

managed_agents参数(manager的子agent字典);子agent即工具(send_tools({**self.tools, **self.managed_agents})子agent与工具一起注入解释器,manager代码里直接调用sub_agent(task));子agent独立memory与model;multiagents官方教程(层级式网页浏览器多agent);multi_llm_agent示例(不同子agent用不同模型);code_agent.yaml的managed_agent提示词段。

02 open_deep_research 与实战案例

examples/open_deep_research(GAIA基准复现最大示例工程:2个notebook+7个脚本);深度研究多agent架构(搜索/访问/综合);text_to_sql(自我纠错SQL agent);rag示例;async_agent(Starlette+anyio异步);plan_customization(human-in-the-loop人工改计划)。

03 CLI/UI/多模态与全书回顾

CLI(smolagent命令交互式向导:选agent类型/工具/模型;webagent视觉网页命令);GradioUI(gradio_ui.py流式界面);多模态(agent_types.py AgentImage继承PIL.Image/AgentAudio;视觉输入);vision_web_browser.py(247行 helium/Selenium视觉网页agent);TokenUsage统计;全书能力阶梯回顾(8章串讲:1等级表→2☆☆ToolCallingAgent→3☆☆☆CodeAgent代码即action★→4记忆规划→5工具@tool→6AST解释器沙箱★→7多模型→8★★多智能体攀顶);smolagents核心哲学三点(代码即action少30%步/barebones极简18文件/安全分层本地解释器挡意外沙箱挡恶意);建议读者下一步;不用过渡段作全书收尾。

前置知识与后续延伸

前置:前七章完整攀爬。后续:全书结束,建议动手写自定义tool+多agent系统。


作者与出处
原作者: 灏天文库
整理: 灏天文库整理
本站整理收录,版权归原作者/开源协议所有;欢迎通过原文链接访问源仓库。
发布者: 作者: 灏天文库 转发
评论区 (0)
U