MultiAgentPPT:一款集成A2A+MCP + ADK的PPT智能生成系統(tǒng)
MultiAgentppt 是一個(gè)結(jié)合多智能體系統(tǒng)、A2A框架、MCP協(xié)同機(jī)制及Google ADK技術(shù)的項(xiàng)目,通過(guò)智能體協(xié)作與流式并發(fā)機(jī)制,實(shí)現(xiàn)從輸入主題到自動(dòng)生成完整PPT的全流程自動(dòng)化。

系統(tǒng)流程
大綱生成Agent:根據(jù)用戶(hù)輸入的主題生成結(jié)構(gòu)清晰的內(nèi)容框架。
Topic拆分Agent:將大綱拆解為多個(gè)子主題模塊。
Research Agent(多組):針對(duì)每個(gè)子主題獨(dú)立檢索資料并生成對(duì)應(yīng)文本內(nèi)容。
Summary Agent:匯總所有調(diào)研結(jié)果,整合為可直接用于PPT的文案。
核心特性
多智能體分工:不同Agent專(zhuān)注單一任務(wù),提升整體效率并優(yōu)化內(nèi)容結(jié)構(gòu)。
并行處理:多個(gè)Research Agent同步開(kāi)展資料檢索與生成,縮短制作時(shí)間。
實(shí)時(shí)流式輸出:內(nèi)容生成過(guò)程中即時(shí)反饋結(jié)果,避免等待。
模塊化設(shè)計(jì):支持靈活替換或擴(kuò)展智能體,適配各種場(chǎng)景需求。
外部數(shù)據(jù)整合:接入真實(shí)資料源,增強(qiáng)生成內(nèi)容的權(quán)威性與實(shí)用性。
優(yōu)勢(shì)總結(jié)
多智能體并行工作提升內(nèi)容生成效率與準(zhǔn)確性;
支持內(nèi)容流式返回,優(yōu)化用戶(hù)實(shí)時(shí)查看體驗(yàn);
結(jié)合外部檢索與智能協(xié)作,確保大綱與PPT的高質(zhì)量輸出;
系統(tǒng)架構(gòu)靈活,便于新增功能或擴(kuò)展智能體模塊。
使用界面流程
系統(tǒng)提供完整操作界面指引,覆蓋從主題輸入到PPT生成的全流程:
輸入主題頁(yè):用戶(hù)填寫(xiě)希望制作的PPT主題(如“電動(dòng)汽車(chē)發(fā)展概述”)。
大綱流式生成:系統(tǒng)根據(jù)輸入實(shí)時(shí)返回逐步完善的大綱結(jié)構(gòu)。
完整大綱確認(rèn):最終呈現(xiàn)完整大綱供用戶(hù)核對(duì)調(diào)整。
PPT內(nèi)容流式生成:確認(rèn)大綱后,系統(tǒng)逐頁(yè)生成幻燈片內(nèi)容并同步至前端。

多智能體協(xié)作流程
通過(guò)流程圖可直觀了解協(xié)作邏輯:
大綱生成Agent創(chuàng)建初始框架;
Topic拆分Agent細(xì)化子主題;
多個(gè)Research Agent并行調(diào)研各子主題;
Summary Agent整合資料生成最終PPT文案;
實(shí)時(shí)將生成內(nèi)容流式返回至用戶(hù)端。
環(huán)境配置指南
后端部署(Python):
使用conda創(chuàng)建名為multiagent的虛擬環(huán)境,激活后進(jìn)入backend目錄安裝依賴(lài)。需分別進(jìn)入simpleOutline、simplePPT、slide_outline、slide_agent子目錄,將env_template文件復(fù)制為.env并配置參數(shù)。以slide_agent為例,進(jìn)入目錄后運(yùn)行python main_api.py啟動(dòng)服務(wù)。
前端運(yùn)行:
基于Next.js框架,進(jìn)入frontend目錄安裝依賴(lài),復(fù)制.env文件后執(zhí)行npm run dev,通過(guò)瀏覽器訪(fǎng)問(wèn):http://localhost:3000/啟動(dòng)應(yīng)用。
項(xiàng)目地址:https://github.com/johnson7788/MultiAgentPPT
提交您的產(chǎn)品
Ai應(yīng)用
Ai資訊
AI生圖
AI生視頻
開(kāi)源AI應(yīng)用平臺(tái)










