当前位置: 首页 > 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.lqws.cn/news/564463.html

相关文章:

  • 区块链技术: 稳定币USDC的工作原理
  • 【八股消消乐】消息队列优化—消息丢失
  • python pyecharts 数据分析及可视化(2)
  • 基于Pandas和FineBI的昆明职位数据分析与可视化实现(三)- 职位数据统计分析
  • MAC 地址在 TCP 网络中的全面解析:从基础概念到高级应用
  • 【Redis原理】Redis事务与线程模型
  • StarRocks 3.5 新特性解读:Snapshot 快照恢复、大导入性能全面升级、分区管理更智能
  • opensuse/debian grub启动界面太模糊?
  • Wpf布局之WrapPanel面板!
  • 3.1.1、CAN总线单个设备环回测试
  • Git常见使用
  • WPF学习笔记(11)数据模板DataTemplate与数据模板选择器DataTemplateSelector
  • Mybatis学习总结
  • 鸿蒙5:自定义构建函数
  • 力扣第84题-柱状图中最大的矩形
  • Leetcode 3600. Maximize Spanning Tree Stability with Upgrades
  • Docker安装的gitlab配置ssl证书
  • 协作机器人优化自动化工作流程,提升工作效率
  • vue3报错No known conditions for “./lib/locale/lang/zh-cn”
  • HTML响应式Web设计
  • 链表题解——环形链表 II【LeetCode】
  • RK3588集群服务器性能优化案例:电网巡检集群、云手机集群、工业质检集群
  • Qwen2.5-7B-Instruct模型推理速度与量化对比分析
  • 【数据集】中国2016-2022年 城市土地利用数据集 CULU
  • 4_Flink CEP
  • 现代 JavaScript (ES6+) 入门到实战(四):数组的革命 map/filter/reduce - 告别 for 循环
  • Vue3 根据路由配置实现动态菜单
  • git常见问题汇总-重复提交/删除已提交文件等问题
  • RabbitMQ 工作模式
  • 海量数据存储与分析:HBase、ClickHouse、Doris三款数据库对比