一、项目背景:19k stars的痛点解决方案
AI做PPT这件事,折腾了快两年,市面上主要有四条路线:套模板:换文字换图标,千篇一律,依赖模板资源
HTML转PPTX:Gamma、Tome走这条路,导出后布局走样、字体丢失
python-pptx直接生成:ChatGPT走这条路,元素能编辑但缺乏设计感
SVG转DrawingML:今天要聊的ppt-master,独此一家
作者Hugo He是投融资从业者(CPA·CPV·咨询工程师),每天都在改PPT。他的痛点很直接:如果一份AI生成的PPT打开放不了、改不了,那它凭什么叫PPT?二、核心差异:生成的PPT能直接编辑
打开ChatGPT、Gamma生成的PPT,文字、图片全是嵌入的图片格式,点哪里都没反应。ppt-master不一样——每个形状、文本框、渐变、阴影都是原生的PowerPoint对象。点哪里改哪里,文字可以改、颜色可以换、形状可以调。这不是截图,不是图片嵌入,是真正的PowerPoint。三、技术原理:SVG转DrawingML
SVG和DrawingML本质上是同一类东西——都是基于绝对坐标的2D矢量格式。矩形、路径、渐变、阴影一一对应,转换就是方言翻译,不是格式代沟。四、成本对比:$0.08生成一份PPT
用VS Code Copilot生成一份PPT,最低只需0.08美元。118种模型可选,Claude Opus/Sonnet配合gpt-image-2效果最佳,GPT、Gemini、Kimi、MiniMax都能驱动。五、实操步骤
步骤1:安装Python环境
从下载安装包,安装时勾选"Add to PATH"。1
2
1
2
sudoapt install python3 python3-pip步骤2:安装ppt-master依赖
方式一(下载ZIP):GitHub页面点击Code → Download ZIP,解压。1
2
3
gitclone https://github.com/hugohe3/ppt-master.git1
2
pip install-rrequirements.txt步骤3:放置源文件
将PDF、Word、Markdown等材料放入projects/目录。右键文件 → Copy Path,复制文件路径
或者在IDE侧边栏右键 → Copy Relative Path
步骤4:启动AI编辑器
1
2
请用 projects/report.pdf 生成一份PPT1
2
3
4
确认后开始逐页生成。10页PPT约需10-20分钟。步骤5:实时预览和修改
生成过程中,浏览器会自动打开http://localhost:5050的预览页面。点击任意元素,写下修改意见
点击Submit annotations
回到聊天框说"apply my annotations"
AI按照你的标注重写该区域
步骤6:输出和检查
输出文件保存在exports/目录,格式为name_timestamp.pptx。SVG源文件备份在backup/timestamp/svg_output/,可随时重新导出。六、设计风格选择
examples目录有15个示例项目、229页,涵盖政府财政分析、AI架构设计、像素风、禅意风、发布会风等。七、模板复用:复制任何PPT风格
1
2
replicate it as a template via /create-template主题颜色和字体
母版和版式结构
可复用图片
布局关系
存入私有模板库,后续直接调用。公司品牌手册、客户winning template都能变成私有模板。八、输出尺寸灵活
九、动画和配音功能
页面切换动画
元素入场动画
默认自动播放.Cascade in on slide entry
播放于PowerPoint或Keynote,无需额外工具
AI读取每页演讲者备注
用TTS转成语音嵌入PPTX
PowerPoint可直接导出MP4视频
配音和动画同步播放
支持ElevenLabs、MiniMax等
用你自己的声音或嘉宾声音配音
克隆一次,后续无限使用
十、和传统工具横向对比
十一、注意事项
需要配置Python环境,首次安装约15分钟
10页PPT生成约需10-20分钟(串行逐页生成)
无可视化拖拽界面,全部通过对话操作
图表是视觉形状,非Excel数据绑定对象
建议使用Claude Opus/Sonnet + gpt-image-2效果最佳
当前版本v2.8.0,活跃迭代中
你平时做PPT最痛苦的环节是什么?是被模板限制,还是改来改去改不完?