MultiAgentPPT:一款集成A2A+MCP + ADK的PPT智能生成系統
MultiAgentppt 是一個結合多智能體系統、A2A框架、MCP協同機制及Google ADK技術的項目,通過智能體協作與流式并發機制,實現從輸入主題到自動生成完整PPT的全流程自動化。
系統流程
大綱生成Agent:根據用戶輸入的主題生成結構清晰的內容框架。
Topic拆分Agent:將大綱拆解為多個子主題模塊。
Research Agent(多組):針對每個子主題獨立檢索資料并生成對應文本內容。
Summary Agent:匯總所有調研結果,整合為可直接用于PPT的文案。
核心特性
多智能體分工:不同Agent專注單一任務,提升整體效率并優化內容結構。
并行處理:多個Research Agent同步開展資料檢索與生成,縮短制作時間。
實時流式輸出:內容生成過程中即時反饋結果,避免等待。
模塊化設計:支持靈活替換或擴展智能體,適配各種場景需求。
外部數據整合:接入真實資料源,增強生成內容的權威性與實用性。
優勢總結
多智能體并行工作提升內容生成效率與準確性;
支持內容流式返回,優化用戶實時查看體驗;
結合外部檢索與智能協作,確保大綱與PPT的高質量輸出;
系統架構靈活,便于新增功能或擴展智能體模塊。
使用界面流程
系統提供完整操作界面指引,覆蓋從主題輸入到PPT生成的全流程:
輸入主題頁:用戶填寫希望制作的PPT主題(如“電動汽車發展概述”)。
大綱流式生成:系統根據輸入實時返回逐步完善的大綱結構。
完整大綱確認:最終呈現完整大綱供用戶核對調整。
PPT內容流式生成:確認大綱后,系統逐頁生成幻燈片內容并同步至前端。
多智能體協作流程
通過流程圖可直觀了解協作邏輯:
大綱生成Agent創建初始框架;
Topic拆分Agent細化子主題;
多個Research Agent并行調研各子主題;
Summary Agent整合資料生成最終PPT文案;
實時將生成內容流式返回至用戶端。
環境配置指南
后端部署(Python):
使用conda創建名為multiagent的虛擬環境,激活后進入backend目錄安裝依賴。需分別進入simpleOutline、simplePPT、slide_outline、slide_agent子目錄,將env_template文件復制為.env并配置參數。以slide_agent為例,進入目錄后運行python main_api.py啟動服務。
前端運行:
基于Next.js框架,進入frontend目錄安裝依賴,復制.env文件后執行npm run dev,通過瀏覽器訪問:http://localhost:3000/啟動應用。
項目地址:https://github.com/johnson7788/MultiAgentPPT
相關文章
- 用戶登錄