Presenton 快速指南:本地 AI 生成 PPT,把 PDF 变成可编辑的演示稿
【免费下载链接】presentonOpen-Source AI Presentation Generator and API (Gamma, Canva, Beautiful AI, Decktopus, Presentations AI Alternative)项目地址: https://gitcode.com/GitHub_Trending/pr/presenton
不想把内部资料交给云端 AI,又不想花一下午调排版?试试 Presenton:一个跑在本地电脑上的本地 AI 生成 PPT 的开源工具。给它一个主题,或者一份 PDF、PPTX 素材,它输出一份还能继续编辑的 PPTX 或 PDF,过程在本地完成,接上本地模型甚至可以完全离线。
Presenton 是什么:一个可以自建的演示工具
Presenton 是可以本地部署的开源(Apache 2.0)AI 演示文稿生成器,你可以把它理解成 Gamma、Canva 这一类工具的开源替代。桌面版用 Electron 打包,代码分两块:界面在 servers/nextjs/ 的 Next.js 工程里,Python 后端在 servers/fastapi/,负责文档解析、内容生成和导出。上手前值得知道这几点:
- 生成方式:输入一个主题,或上传 PDF、PPTX 等素材,两者可以叠加
- 模型接入:BYOK,支持 OpenAI、Google Gemini、Anthropic、Ollama、LM Studio 等,也可以指向任意 OpenAI 兼容的接口
- 输出:完全可编辑的 PPTX 和 PDF 两种,文本框、图片、图表都能在 PowerPoint 里继续改
- 模板:内置 10 种风格(general、standard、momentum、executive、dynamic 等,见 templates/ 目录),也可以把自己的 PPTX 转成模板
- 幻灯片配图:AI 生成(DALL·E 3、Gemini Flash 等)或从 Pexels、Pixabay 图库选取
- 能当服务用:提供 REST API(生成端点是
/api/v1/ppt/presentation/generate)和 MCP 端点,可以嵌进现有系统 - 不强制订阅和 SaaS 账号,文件默认在本地处理
Presenton 安装步骤:从零做出第一份演示
1. 拿到项目
git clone https://gitcode.com/gh_mirrors/pr/presenton2. 启动桌面版。先装好 Node.js(LTS)、Python 3.11 和 uv,然后在electron/目录执行npm run setup:env,它会一次装好前端、FastAPI 后端和 Next.js 的依赖,再用下面的命令启动。
cd electron npm run setup:env && npm run dev启动后弹出桌面窗口,后端和界面都跑在窗口里,不用自己开浏览器管服务。如果不想碰源码,也可以直接下载官方桌面安装包(macOS、Windows、Linux 都有),或者用 Docker 一条命令起服务,README 里都写了。
3. 配置模型。首次打开会引导你选模型提供方:选 OpenAI 或 Gemini 就粘贴密钥;选 Ollama 填模型名,整个生成过程就在本机完成。这一步全程在界面里做,不用翻配置文件。
4. 上传素材并生成。创建页可以直接输入主题,也可以上传 PDF、Word、PPTX 当参考素材,选好模板和页数后点生成。标准模式会先给你看大纲,哪一页的概括不对,可以先改再生成。
5. 微调并导出。生成后在幻灯片画布上直接拖拽调整文字、图片和版式,满意后导出:PPTX 里每个元素都是可编辑的,PDF 适合直接分享和打印。
它能替你干的几件具体事
敏感文档不出内网
上传的文件由 文档解析模块 在本地解析,不会传到第三方服务器。如果文本模型也接 Ollama,生成这一步同样不出机器——用 Ollama 离线做 PPT 是这类工具最常见的用法。
把长 PDF 变成汇报用的 PPT
上传一份四十页的调研报告,它会提取章节和要点,默认产出 8 页左右的幻灯片(API 的默认值就是 8,可以调)。标准模式下能先审大纲,把跑偏的概括改掉再生成,周报、季度复盘这类场景省得明显。
按公司风格统一模板
把一份现有的公司 PPTX 转成模板,流程写在 docs/template-v2.md 里:模板会保留原稿的字体、配色和版式,之后每次生成都复用它们。templates/ 下内置的 10 种风格也够用,商务报告、提案各有对应款式。
接入自己的模型密钥
在设置里选提供方、填密钥即可,OpenAI、Gemini、Anthropic 或任何 OpenAI 兼容地址都行。密钥存在你自己机器上,用多少 token 付多少钱,不绑定任何平台。
值得花两分钟了解的配置
日常用得到的是这几个开关:
- 模型接入:云端密钥(OpenAI / Gemini / Anthropic),或 Ollama 全离线。Ollama 要填 URL 和模型名,变量说明在 README 的 "Ollama" 一节
- 导出格式:
pptx和pdf两种,PPTX 元素可以在 PowerPoint 里继续编辑 - 生成模式:标准模式是固定版式、能审大纲;智能模式是自适应版式,内容直接落到画布,两种行为在 docs/presentation-generation-modes.md 里有说明
- 模板:内置的在 templates/ 目录,自定义模板用 custom-template 功能导入自己的 PPTX
和"手动做幻灯片"比,省在哪
| 对比点 | 手动 / 云端 SaaS | Presenton 本地部署 |
|---|---|---|
| 素材去向 | 上传到对方服务器 | 默认本地解析和生成,可离线 |
| 排版耗时 | 手动排版,常花大半天 | 几分钟出初稿,拖拽微调 |
| 模型选择 | 平台提供什么用什么 | 什么密钥都能接,本地 Ollama 也行 |
| 输出格式 | 多为单一格式 | PPTX、PDF 都要有 |
💡 如果你的场景是"有内部资料、不想交给云端 AI",建议第一步克隆源码(或直接下载桌面安装包),接上 Ollama 全离线跑一次,拿一份内部 PDF 试试生成出来的效果。
【免费下载链接】presentonOpen-Source AI Presentation Generator and API (Gamma, Canva, Beautiful AI, Decktopus, Presentations AI Alternative)项目地址: https://gitcode.com/GitHub_Trending/pr/presenton
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考