agent项目2部署 multiagentppt

johnson7788/MultiAgentPPT: MultiAgentPPT 是一个集成了 A2A(Agent2Agent)+ MCP(Model Context Protocol)+ ADK(Agent Development Kit) 架构的智能化演示文稿生成系统,支持通过多智能体协作和流式并发机制

架构采用ADK

bash 复制代码
windows 
启动docker postgresdb

1. cp xxx.env  . env

 2. conda activate multiagent

 3. 后端: cd backend        
           python ./slide_agent/main_api.py
4. 前端 npm run dev
  

多智能体系统是怎么"系统化"的

  • 顶层编排:顺序主链
    • root_agent = SequentialAgent([...]),顺序执行:
      1. SplitTopicAgent
      2. parallel_search_agent(动态并行)
      3. ppt_generator_loop_agent(循环写页+检查)
    • 相关:backend/slide_agent/slide_agent/agent.py
  • 子系统A:拆题 Agent(结构化分解)
    • 输入用户 outline,输出 split_topics(JSON 字符串,含 topics 列表)。
    • 这是后续并行研究的"任务分片器"。
    • 相关:backend/slide_agent/slide_agent/sub_agents/split_topic/agent.py
  • 子系统B:动态并行研究 Agent(并发核心)
    • 从 state 取 split_topics,解析出 topic 列表。
    • 按 topic 动态创建多个 research_agent_{id},每个带 DocumentSearch 工具。
    • 并发执行后,把每个 agent 的输出放入独立 output_key,并记录 research_output_keys
    • 相关:backend/slide_agent/slide_agent/sub_agents/research_topic/agent.py
  • 子系统C:循环写页 + 质量检查(闭环)
    • LoopAgent 包含:
      • PPTWriterSubAgent:按页生成 XML(第一页注入 <PRESENTATION> 开头,最后一页补结尾);
      • PPTCheckerAgent:检查当前页,若"需要重写"则最多重试3次;
      • SlideCounter:推进页码并决定终止。
    • 这相当于"每页一个小闭环"的生产线。
    • 相关:backend/slide_agent/slide_agent/sub_agents/ppt_writer/agent.py
  • 执行层:A2A + ADK 适配
    • ADKAgentExecutor 把 ADK 事件映射成 A2A task 事件。
    • 可按 show_agent 控制哪些 agent 的输出直接给前端主画面(当前是 PPTWriterSubAgent)。
    • 同时把工具调用/工具返回等过程事件也推给前端用于可观测性。
    • 相关:backend/slide_agent/adk_agent_executor.py
相关推荐
wen_zhufeng7 小时前
IndexTTS 2.5 技术报告
人工智能·算法·机器学习
Mark-Wang7 小时前
每天介绍一家新质生产力公司4
人工智能
AI视觉网奇7 小时前
智能办公 大模型总结
人工智能
AIGC大时代8 小时前
有些内容AI写得再顺都不一定稳,这8个地方导师一问就露馅
人工智能·codex·ai工具·aiwritepaper·ai学术写作
skywalk81638 小时前
我现在手里有comate、dumate、 workbuddy和trae四个agent,你看这四个任务怎么分合适?
人工智能·deepseek
用户0617708544958 小时前
Agent 办事失败兜底技术实现方案:从失败模型到生产级容错体系
人工智能
是大乔家的8 小时前
网文分销商必备神器:用知漫剧快速将授权小说转化为连载视频引流
人工智能
ITmaster07318 小时前
面试官坏笑:“你用 AI 编程一年了,怎么保证 Claude Code 写出来的代码是对的?”我:“直接上 Claude Fable 5 啊!”
人工智能
英雄6278 小时前
给 DeepSeek Harness Web 写了一个美化插件
人工智能
dogstarhuang8 小时前
OpenAI GPT-5.6 降价后如何重算 API 账单?多模型路由与成本治理实战
服务器·网络·人工智能·大模型·api·ai应用开发·接口管理