MCPA2APPT 智能化演示文稿系统:A2A、MCP、ADK 三大架构全流程自动化

发布于:2025-06-30 ⋅ 阅读:(69) ⋅ 点赞:(0)

🚀 项目名称
MCPA2APPT / MultiAgentPPT
—— 一站式 A2A + MCP + ADK 多智能体并发 PPT 生成解决方案

MCPA2APPT 是一款开源 AI PPT 创作神器,基于 A2A(Ask-to-Answer)、MCP(Multi-agent Control Protocol)和 ADK(Agent Development Kit)三大核心架构,采用多智能体协作与流式并发技术,实时流式返回高质量 PPT 内容。作为一站式 PPT 自动生成平台,它支持大纲生成、主题拆分、并行调研与汇总输出,提供高效自动化 PPT 生成体验;无论是企业演示、教学汇报,还是产品路演,MCPA2APPT 都能在最快几分钟内完成从主题输入到完整演示文稿的全流程自动化。


在这里插入图片描述

📋 目录

  1. 项目概览
  2. 核心架构
  3. 产品亮点
  4. 协作流程
  5. 界面速览
  6. 代码 & 目录结构
  7. 快速启动
  8. 示例主题
  9. 参考链接

项目概览

MultiAgentPPT(又名 MCPA2APPT)是一款基于 A2A(Ask-to-Answer)、MCP(Multi-agent Control Protocol)与 ADK(Agent Development Kit)三大核心组件的智能演示文稿生成平台。
通过多智能体并行协作与流式输出,用户只需输入主题,即可秒生成可编辑的高质量 PPT。


核心架构

模块 功能描述
A2A Agent 解读用户需求,产出初步内容大纲
Topic Agent 拆分大纲,将内容切分为若干子主题
Research Agents 并行检索、分析,每个 Agent 专注一主题
Summary Agent 汇总所有检索结果,生成最终幻灯片文本
流式引擎 实时分段返回,前端动态渲染幻灯片内容

产品亮点

🔥 特性 ✨ 优势
多 Agent 并行 效率倍增:主题拆分后并行生成,减少等待时长
流式返回 体验流畅:内容分块推送,前端即刻预览
外部检索 深度精准:集成搜索引擎,内容权威且丰富
插件化设计 灵活扩展:新增 Agent 或功能模块,简易无缝集成

协作流程

用户输入
主题
A2A Agent
生成初步大纲
Topic Agent
拆分子主题
Research Agent 1
Research Agent 2
Research Agent N
Summary Agent
汇总并生成幻灯片
流式返回前端

界面速览

1. 主题输入
主题输入
2. 大纲流式生成
大纲流式生成
3. 完整大纲确认
完整大纲
4. 幻灯片内容输出
PPT 流式生成

代码 & 目录结构

MultiAgentPPT/
├── backend/  
│   ├── simpleOutline/    # 纯本地大纲服务  
│   ├── simplePPT/        # 纯本地 PPT 服务  
│   ├── slide_outline/    # 检索增强大纲服务  
│   └── slide_agent/      # 多 Agent 并发 PPT 服务  
└── frontend/             # Next.js + React 前端  

快速启动

后端配置(展开)
# 1. 虚拟环境
conda create -n multiagent python=3.12 && conda activate multiagent

# 2. 安装依赖
cd backend && pip install -r requirements.txt

# 3. 环境变量
for m in simpleOutline simplePPT slide_outline slide_agent; do
  cd $m && cp env_template .env && cd ..
done
启动服务(展开)
服务模块 端口 启动命令
simpleOutline 10001 python main_api.py
simplePPT 10011 python main_api.py
slide_outline* 10001 python main_api.py
slide_agent* 10011 python main_api.py

* 启前需先 kill 对应简化服务

前端 & 数据库(展开)
# PostgreSQL(Docker)
docker run --name postgresdb -p 5432:5432 \
  -e POSTGRES_USER=postgres \
  -e POSTGRES_PASSWORD=welcome -d postgres

# Prisma / 前端
cd frontend
pnpm install
pnpm db:push      # 构建数据模型
cp env_template .env
npm run dev       # http://localhost:3000

示例主题

默认演示:“电动汽车发展概述”
如需自定义,请在 Research Agents 中接入外部数据源。


参考链接


网站公告

今日签到

点亮在社区的每一天
去签到