MultiAgentPPT(AI多智能体PPT生成工具)简介
MultiAgentPPT 是一个AI多智能体PPT生成工具,基于多智能体架构,集成了 A2A(Ask-to-Answer)、MCP(Multi-agent Control Protocol)和 ADK(Agent Development Kit)等先进技术。通过多智能体的协作与流式并发机制,帮助我们自动化生成高质量的 PPT 内容。

我们只需输入主题,该工具便会通过一系列智能体协同工作,完成从大纲生成到完整演示文稿的全过程
具体实现流程:首先由大纲生成 Agent 根据用户需求生成初步内容大纲,随后 Topic 拆分 Agent 将大纲细分为多个主题。接着,多个 Research Agent 对各个主题进行深入调研,最后由 Summary Agent 汇总调研结果,实时流式返回生成的 PPT 内容。
主要特点如下:
- 多智能体的协作显著提高了内容生成的效率和准确性;
- 实时流式返回的功能提升了用户体验;
- 高质量的内容生成依赖于外部检索与智能体的有效协调。
- 设计灵活,具备良好的可扩展性,方便用户根据需求添加新的智能体和功能模块。
MultiAgentPPT(AI多智能体PPT生成工具)官网
后端环境配置(Python)
1、创建并激活 Conda 虚拟环境(推荐python3.11以上版本,否则可能有bug):
- conda create –name multiagent python=3.12
- conda activate multiagent
2、安装依赖:
cd backend
pip install -r requirements.txt
3、设置后端环境变量:
为所有模块复制模板配置文件
cd backend/simpleOutline && cp env_template .env
cd ../simplePPT && cp env_template .env
cd ../slide_outline && cp env_template .env
cd ../slide_agent && cp env_template .env
前端数据库设置和安装与运行(Next.js)
数据库存储用户生成的PPT:
1、使用 Docker 启动 PostgreSQL:
docker run --name postgresdb -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=welcome -d postgres
2、修改.env 示例配置:
DATABASE_URL="postgresql://postgres:welcome@localhost:5432/presentation_ai"
A2A_AGENT_OUTLINE_URL="http://localhost:10001"
A2A_AGENT_SLIDES_URL="http://localhost:10011"
3、安装依赖并推送数据库模型:
# 安装前端依赖
pnpm install
# 推送数据库模型和插入用户数据
pnpm db:push
# 启动前端
npm run dev
4、打开浏览器访问:http://localhost:3000/presentation