PPT Master:3步把文档变成原生可编辑的AI生成PPT
【免费下载链接】ppt-masterAI turns documents or topics into real, native PowerPoint decks—with native shapes, transitions and animations,>项目地址: https://gitcode.com/GitHub_Trending/ppt/ppt-master
PPT Master 是一个开源(MIT 协议)的 AI 工作流项目,把 PDF、DOCX、Markdown 或一段主题文字转成原生可编辑的 .pptx 文件:文本框、形状、图表都能在 PowerPoint 里直接改。它适合经常要产出汇报、方案、课件,且希望生成之后还能继续精修的读者。
PPT Master 能做什么:四项核心能力
- 生成原生 PowerPoint 对象:输出是 DrawingML 形状、文本框和连接线,而不是贴在幻灯片上的图片
- 数据驱动的图表与表格:可按需导出为带真实数据的原生 Chart/Table 对象,在 PowerPoint 中直接 Edit Data
- 复用已有 .pptx 模板:把新内容填入现有设计,保留原有版式与品牌风格
- 演讲者备注转音频旁白:逐页生成语音并嵌回 PPTX,还能导出带旁白和转场的视频
- 全程本地运行:除 AI 模型调用外,整条流水线在本地机器完成,素材不上传平台
实战流程:从文档到 PPTX 的3步操作
第一步,准备环境。安装 Python 3.10 以上版本,然后克隆仓库并安装依赖:
git clone https://gitcode.com/GitHub_Trending/ppt/ppt-master cd ppt-master && pip install -r requirements.txtWindows 用户需要额外配置 PATH 和执行策略,仓库里有专门的 Windows 安装指南。
第二步,把材料交给 AI。用任意具备 agent 能力的工具(Cursor、VS Code + Copilot、Claude Code 等)打开项目目录,把 PDF、DOCX 或图片放进projects/目录,然后在聊天面板里说:"用 projects/q3-report/sources/report.pdf 做一份 PPT"。也可以直接粘贴文字内容,效果相同。
第三步,确认规范并等待导出。AI 会先确认一份设计规范(模板还是自由设计、画布格式、页数),确认后自动完成内容分析、排版、配图、SVG 生成与 PPTX 导出。如果只想快速出稿,加一句"快速生成,不用确认"即可跳过交互。产物在exports/目录下,文件名带时间戳,用 PowerPoint、Keynote、WPS 或 LibreOffice 打开就能继续编辑。
图:PPT Master 生成的暗色数据仪表盘风格演示,图表与文字均为原生可编辑对象
功能深挖:AI生成PPT与"贴图方案"的差异
原生对象,而不是整页截图。不少 AI 演示工具每页输出一张图片,或只铺一层扁平文本框。PPT Master 先生成项目规范内的 SVG 中间稿,再逐元素编译为 DrawingML:形状带可调手柄,文字是真文本。图表和表格默认导出为跨软件显示一致的矢量形状;加一个参数切换后,换成 PowerPoint 原生 Chart/Table 对象,能直接改数据,但可能在非 PowerPoint 软件里有轻微渲染差异。两种产物都可编辑,差别只在 PowerPoint 对象模型的深度。
图:玻璃态科技风演示文稿,仓库说明其为一次生成、无人工返修
套模板的两条路径。手上有一份品牌 PPT 时,把它连同新材料交给 AI,说"套模板"即可:它会克隆选中的源页面,直接在 OOXML 里改写文字、表格与图表数据,原有设计保持不变。另一条路径是先用 Create Template 从参考材料提炼出可复用的模板工作区(分 Brand、Style、Layout、Deck 四类),之后每份新演示都基于该工作区生成,页数和结构可以完全不同。
旁白与实时预览。演讲者备注可逐页转成音频(默认 edge-tts,约 90 种语区),嵌回 PPTX 后用 PowerPoint 导出带旁白的 MP4,不需要第三方工具。生成过程中会自动打开浏览器实时预览,选中元素即可改文字、颜色、字号,拖拽移动或用方向键微调;也可以给元素写注解,让 AI 改写对应区域后重新导出。
图:孟菲斯风格演示文稿,示例库还覆盖杂志、瑞士网格等视觉风格
技术要点:为什么用 SVG 作为中间语言
项目在svg_output/里写入的不是任意 SVG,而是一个封闭定义的规范化子集:元素、属性与 DrawingML 的映射都由项目规范指定,等价于"先给 AI 一张受约束的设计稿"。质量检查器以 0 error 为门禁后,svg_to_pptx.py再编译打包成 PPTX。整条流水线分四层:内容分析、设计策略(Strategist)、SVG 生成(Executor)与 PPTX 导出,各自职责单一。细节可看 技术设计文档。
资源导航:文档与示例项目入口
- 快速入门:第一份演示的完整路径,含模板、实时预览、动画、旁白与声音复刻
- 常见问题:模型选择、费用、文字溢出等布局问题排查,基于真实用户反馈持续更新
- 示例项目目录:20 余个冻结的示例项目,覆盖杂志、数据新闻、瑞士网格、玻璃态、孟菲斯等风格,每个含 design_spec、逐页 SVG 与演讲者备注,可本地用浏览器直接浏览
svg_final/ - 音频旁白文档:旁白生成、音色复刻与视频导出的完整说明
下一步
PPT Master 的价值在于承接排版与设计的大头工作,把最后一公里的审美判断留给使用者。建议先打开examples/里任意一个项目的svg_final/目录浏览页面效果,跑通一份自己的演示后,再按 快速入门 尝试套模板和旁白功能。
【免费下载链接】ppt-masterAI turns documents or topics into real, native PowerPoint decks—with native shapes, transitions and animations,>项目地址: https://gitcode.com/GitHub_Trending/ppt/ppt-master
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考