当前位置: 科技师 » 电脑知识 » 正文

MultiAgentPPT:AI多智能体PPT生成工具

MultiAgentPPT(AI多智能体PPT生成工具)简介

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

MultiAgentPPT:AI多智能体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

未经允许不得转载:科技师 » MultiAgentPPT:AI多智能体PPT生成工具

相关文章