用 AI 做 PPT 的工具不少,但大多数做的是同一件事:生成一堆图片,然后贴进幻灯片里。
hugohe3/ppt-master 不这么干。它生成的是真正的、原生可编辑的 PPTX 文件——真实的 PowerPoint 形状、真实的文本框、真实的原生动画。导出后你打开 PowerPoint,每个元素都能单独改。
这周它冲上了 GitHub Python Trending 周榜,13,473 个 star,一周涨了 3,080。
它解决了什么问题
"AI 生成 PPT" 这个需求的痛点从来不是"能不能生成内容",而是"生成之后能不能改"。
如果你的 AI 生成了一张完整的幻灯片截图,那它就是个死物。客户说"把这个标题字号改大",你没法改——因为那不文字,那是图片里的像素。
ppt-master 的思路是:AI 不直接出图片,而是先出结构化的设计规格,再由渲染引擎生成真实的 PPTX。具体来说:
- AI 读取你的文档或 prompt,提取内容要点
- 生成设计规格(design_spec.md),定义每页的布局、颜色、字体
- 渲染引擎把设计规格转成真正的
.pptx文件,使用python-pptx库构建真实的 shape 和 animation
结果就是:你拿到一个可以正常在 PowerPoint/Keynote/Google Slides 里打开、编辑、导出 PDF 的文件。
仓库质量
526 次 commit,4 个 branch,11 个 tag,版本号已经到 2.6.0。这不是一个周末 hack project,而是一个持续迭代的产品。
作者 Hugo He 在 commit 里用了 Claude Code 来辅助开发(commit message 里有 commits by hugohe3 and commits by claude),这本身就是一个有趣的信号:用 AI 写一个用 AI 生成 PPT 的工具。
仓库有 .claude-plugin 配置,说明作者已经在用它做日常开发了。
和同类工具的对比
之前也有过类似的项目,比如一些基于 reveal.js 或 markdown 的幻灯片生成工具。它们的优点是简单,缺点是——输出格式有限,不是所有人都用 reveal.js。
ppt-master 直接打 PPTX,这是商业场景里最通用的格式。销售、咨询、投资、教育——这些行业的人每天要做的不是写代码,而是做 PPT。
能不能直接用
仓库有 examples/ 目录,可以直接看输出效果。README 里写了安装步骤,需要配置 OpenAI API key(用 gpt-image-2 做配图生成)。
如果你的工作流里经常要从文档做 PPT,这个工具能省的时间不是几分钟——是整块的重排格式、调动画、对齐元素的时间。
我的判断:这不是什么技术突破,但它把 AI 落到了一个特别具体的痛点上。而具体的痛点,往往比宏大的叙事更有价值。
主要来源: