
PPTAgent WebUI 实战可视化界面里 AI 智能体如何自动为你做 PPT【免费下载链接】PPTAgent项目地址: https://gitcode.com/icip-cas/PPTAgentPPTAgent WebUI 是基于 Gradio 构建的本地可视化界面打开浏览器就能让 AI 智能体替你完成调研—大纲—设计—生成全流程最终自动产出一份可下载的 PPT 文件。本文带你 3 步启动 WebUI并拆解界面背后多个 AI 智能体是如何分工协作的。 三步启动 PPTAgent WebUIPPTAgent WebUI 的入口就是仓库根目录的一个 Gradio 应用 webui.py启动方式极其简单# 1. 安装依赖Linux 环境需自行准备Windows 请使用 WSL uv pip install -e . playwright install-deps playwright install chromium npm install --prefix deeppresenter/html2pptx # 2. 准备配置文件 cp deeppresenter/config.yaml.example deeppresenter/config.yaml cp deeppresenter/mcp.json.example deeppresenter/mcp.json # 3. 启动 WebUI python webui.py启动后终端会打印访问地址打开浏览器进入http://localhost:7861即可开始使用。如果希望用更稳定的服务器部署也可以改用 Docker Compose 一键拉起见 docker-compose.yml。️ WebUI 界面功能逐项拆解整个界面是一个对话式工作台源码中定义在 ChatDemo.create_interface 方法里各功能区一目了然界面组件作用对应代码 聊天窗口实时展示智能体的思考、工具调用与执行过程Chatbot 输入框 发送按钮用一句话下达任务例如请介绍小米 SU7 的外观和价格send_btn 附件上传支持上传 PDF、Word、Excel 等文件让智能体阅读attachments_input Token 统计面板折叠面板展示各智能体消耗的输入/输出 Tokencollect_token_stats⬇️ 下载文件按钮生成完成后一键下载 PPTXdownload_btn此外还有三个下拉框控制生成参数源码位置幻灯片页数 (#pages)auto交给智能体自行规划也可手动指定 1–30 页输出类型 (output type)自由生成freeform或套用模板templates选择模板 (template)选择模板输出时才会出现可选default、hit、thu等内置模板模板定义在 pptagent/templates/ 目录下。 界面背后多个 AI 智能体如何协作你看到的一句话出 PPT实际上是 AgentLoop 按顺序调度多个专职智能体的结果每个智能体的角色人设都写在 deeppresenter/roles/ 的 YAML 文件里Planner 大纲规划Planner.yaml理解主题、受众和页数要求先做初步调研再产出逻辑完整的 JSON 大纲Research 调研撰写Research.yaml调用联网搜索、PDF 解析等工具收集资料把大纲扩写成以---分页的 Markdown 文稿Design 自由设计或PPTAgent 模板套版Design.yaml、PPTAgent.yaml自由生成模式由 Design 智能体逐页设计 HTML 视觉稿再经 html2pptx 转换为 PPTX模板模式由 PPTAgent 智能体调用pptagent工具集将文稿忠实排入所选模板的版式开启多智能体模式后还可以注册SubAgent把子任务委托出去并行处理SubAgent.yaml。整个流水线的调度逻辑集中在 deeppresenter/main.pyPlanner → Research → Design/PPTAgent任一环节出错都会把详细日志写回工作区便于排查。 实战建议如何写出好指令带上附件上传原始 PDF/文档并写请基于附件制作汇报 PPT比纯文字描述效果更好明确页数在页面下拉框直接指定 10–15 页避免智能体自由发挥选对输出类型汇报、答辩等正式场景选模版并挑hit、thu等高校模板创意展示选自由生成看懂过程聊天窗口里每条消息都标了角色 用户 / 助手 / 工具展开 Token 统计面板还能看到各智能体的消耗明细方便定位慢在哪一步。生成完成后点击下载按钮即可获得成品 PPTX——从需求到成稿全程你只需要在 WebUI 里打一行字。 相关文件索引WebUI 界面与交互逻辑webui.py智能体总调度循环deeppresenter/main.py智能体角色定义deeppresenter/roles/配置示例deeppresenter/config.yaml.example、deeppresenter/mcp.json.example服务器部署编排docker-compose.yml【免费下载链接】PPTAgent项目地址: https://gitcode.com/icip-cas/PPTAgent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考