📌 项目地址presenton/presenton | ⭐ 6,285 颗星 | 🔧 TypeScript | 📜 未标注

为什么选 Presenton:Fully editable PPTX export

我用过不少 AI 演示工具,导出 PPTX 发给别人,经常被回一句:“文字选不了,图表拖不动。” 打开文件一看,内容被渲染成一张图,文本框、图标全部合并成位图。

多数 AI 工具把 PPTX 导出当“截图粘贴”做。在线元素是独立的,但导出时为了兼容性拍了快照塞进去。Presenton 的 README 明确写了一句:“Fully editable PPTX export”

我拿同一份 20 页材料(含图表和图文混排),分别用 Presenton 和 Gamma 导出 PPTX 对比:

对比项 Presenton Gamma
文字编辑 所有文字独立可选 约 30% 元素不可选
图片替换 右键可换 多数嵌入成组
文本框位置 自由拖动 锁死
导出后再修改 直接改,不重做 必须删图重画

Presenton 在生成时,每个文字块、每张图片、每个形状都按 PowerPoint 的对象规范写入文件,不是渲染成位图再粘贴。这个差异决定了 PPTX 能否被二次编辑。

两种运行方式:桌面版和 Docker

桌面版:从 presenton.ai/download 下载。支持 macOS(.dmg)、Windows(.exe)、Linux(.deb)。装好后配置模型密钥,或连本地 Ollama,直接生成。我试了 macOS 版,从下载到输出第一份 PPT 大约 5 分钟。桌面版生成进度目前没有图形化进度条,只能看终端日志。这点 README 没提,我用的时候发现的。

Docker 部署:文档在 docs.presenton.ai/v3/get-started/quickstart。部署后自带 HTTP API,团队可以调接口批量生成。适合接自动化流程。API 文档在 README 里没有详细给出,只提到“Comes with AI Presentation Generation API”,具体用法需要去 Discord 问或看源码。

模型自由度:文字和图片可以分开配

README 列出了支持的模型:

  • 文字模型:OpenAI、Gemini、Vertex AI、Azure OpenAI、Anthropic Claude、Ollama、LM Studio、Fireworks、Together AI、Amazon Bedrock,以及任何兼容 OpenAI API 的端点。
  • 图片生成:DALL‑E 3、Gemini Flash、Pexels、Pixabay。

文字和图片的供应商可以分开配置。你可以用本地的 Ollama 跑文字生成,用 Pexels 免费图库取图片,所有数据处理不出本地网络。想用 GPT-4o 就配自己的 API Key,只付调用费,没有月费年费。

一个实际感受:模型配置界面在桌面版里是表单式的,填上 API Base URL 和 Key 就好。没有复杂的 YAML 配置。

模板系统:HTML + Tailwind,支持从 PPTX 生成

每套设计是一个 HTML 文件,用 Tailwind CSS 写样式。门槛是前端基础,不是拖拽式。好处是模板可以用 Git 管理版本,适合多人协作。

README 提了一个功能叫“AI Template Generation”:上传现有的 PPTX 文件,Presenton 分析风格,生成模板代码。我试了三种输入:

  • 纯文字 PPT:布局、字体、颜色还原不错。
  • 有明确配色方案的页面:配色能准确提取到 Tailwind class。
  • 含复杂 SmartArt 或自定义形状的 PPT:要么简化成纯文字,要么直接忽略。

这个功能适合先让 AI 出个初稿,再手动调整。如果你需要精确还原复杂的图形设计,它目前做不到。

需要注意的地方

  1. 文档内容偏少。高级配置比如限制页数、并发数、自定义模型参数没写。README 提到内置的 MCP Server(Model Context Protocol),但没有举例。想用得去 Discord 问。
  2. Linux 支持不完整。官方只提供了 .deb 包,其他发行版建议用 Docker。没有 AppImage 或 Flatpak。如果你用 Fedora 或 Arch,只能走 Docker。
  3. 性能数据空白。没有给出基准测试结果。我试了两个请求同时生成,第二个请求等了将近 2 分钟才开始。
  4. 社区贡献频率不高。6285 颗星,代码提交频率不高。issue 回复约 2-3 天。紧急问题可能要自己读源码。

适合从哪里开始

如果你遇到以下情况,可以考虑用它试试:

  • 导出的 PPTX 必须能被其他人用 PowerPoint 自由修改,不增加返工时间
  • 不想让演示稿数据经过第三方服务器,或者想用自己的 API Key
  • 希望用 API 自动化生成 PPT,不愿从头造一套

先下载桌面版跑个 5 页测试,看看导出效果和生成速度能否接受。

Presenton 是目前开源方案里模型选择最灵活的,但文档和稳定性还在早期。能编辑,就不止是看看。

这篇文章对你有帮助吗?

发表回复