当前位置: 首页 > news >正文

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

🚀 项目名称
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; docd $m && cp env_template .env && cd ..
done
启动服务(展开)
服务模块端口启动命令
simpleOutline10001python main_api.py
simplePPT10011python main_api.py
slide_outline*10001python main_api.py
slide_agent*10011python 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 中接入外部数据源。


参考链接

  • 源码(Fork):https://github.com/MaoTouHU/MCPA2APPT
  • 前端参考:https://github.com/allweonedev/presentation-ai
http://www.lryc.cn/news/576928.html

相关文章:

  • stm32之普通定时器
  • 左神算法之Zigzag方式打印矩阵
  • 飞云翻倍布林(翻倍密码系统四线布林版)双安全系统+均价趋势指标+日线周线MACD,组合操盘技术图文分享
  • H3C-路由器DHCPV6V4配置标准
  • 群晖nas安装moodle跳坑记录
  • 【更新至2024年】1996-2024年各省农村居民人均消费支出数据(无缺失)
  • 第十二节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 两种权限控制方式(附前后端代码)
  • 对象的finalization机制Test
  • 智慧水务:未来城市水务管理的创新实践与科技飞跃
  • 【科技核心期刊推荐】《计算机与现代化》
  • 学习使用dotnet-dump工具分析.net内存转储文件(3)
  • Java 数据结构 泛型
  • ListExtension 扩展方法增加 转DataTable()方法
  • 常用指令合集(DOS/Linux/git/Maven等)
  • BP-Tools21.02下载 加解密利器 金融安全交易算法工具 PCI认证工具 金融和智能卡的数据加解密和数据转换工具
  • RabbitMQ中,basicAck、basicNack和basicReject是三种核心的消息确认机制
  • 左神算法之矩阵旋转90度
  • 浮油 - 3 相分层和自由表面流 CFX 模拟
  • github上传代码步骤(http)
  • Docker安装的gitlab配置ssl证书
  • 电力协议处理框架C++版(一)
  • ECMAScript 2019(ES2019):数组与对象操作的精细化升级
  • 【linux】权限深入解析
  • Cursor 教程:用 Cursor 创建第一个 Java 项目
  • Mac homebrew 安装教程
  • 【数据集处理】基于 3D-GloBFP建筑轮廓数据 栅格化建筑数据(完整Python代码)
  • 【模拟】数⻘蛙(medium)
  • MybatisPlus-02.快速入门-入门案例
  • RagFlow 更适合企业级深度应用,FastGPT 更适合快速开发和原型验证
  • Kafka4.0初体验