Presenton:开源 AI 演示文稿生成器,7 套可编辑模板与本地离线部署指南
2026/9/17 21:56:02 网站建设 项目流程

Presenton:开源 AI 演示文稿生成器,7 套可编辑模板与本地离线部署指南

【免费下载链接】presentonOpen-Source AI Presentation Generator and API (Gamma, Canva, Beautiful AI, Decktopus, Presentations AI Alternative)项目地址: https://gitcode.com/GitHub_Trending/pr/presenton

Presenton 是开源自托管的 AI 演示文稿生成器,也是 Gamma、Canva、Beautiful AI 的免费开源替代。0.9.6 版本的核心变化:导出的 PPTX 逐页可编辑、内置 7 套商业模板、本地模型可离线跑通全流程。

⚡ 快速上手:5 分钟拿到第一份可编辑 PPT

最短路径只有一条 Docker 命令。启动后数据默认落在本地app_data目录,不依赖外部服务。

docker run -it --name presenton -p 5001:80 \ -e LLM="ollama" -e OLLAMA_MODEL="llama3.2:3b" \ -e IMAGE_PROVIDER="pexels" -e PEXELS_API_KEY="your_key" \ -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest

容器起来后打开http://localhost:5001,首次进入创建管理员账号。在首页输入一句主题,或上传一份 Markdown / Office 文档,挑一套模板,几分钟后就能看到带大纲、配图的第一份演示文稿,导出 PPTX 后逐页可继续编辑。不想装 Docker,也可以直接装 Windows、macOS、Linux 三端的 Electron 桌面应用,配置项与容器版一致。

需要阅读源码做二次开发时,先执行git clone https://gitcode.com/GitHub_Trending/pr/presenton,再进入presenton目录。

三种工作流:从一句话初稿到 API 自动化

一句话或一份 Markdown 出初稿

输入一个主题,Presenton 先出大纲,再逐页生成内容与配图,全程约一分钟。内置 Momentum、Executive、Dynamic、General 等 7 套商业模板,输入主题就能拿到带数据图表、时间线与图标的页面。

对初稿不满意,直接在拖拽画布上改:文字、形状、表格、图表、公式、图片六类元素都能拖动调整,内置 37 类预设动画与时间线控制,编辑实时保存,改坏了随时回退。

数据不出内网的离线玩法

LLM设为ollama(或lmstudio),指向本机模型,文本生成与图片检索全部留在设备上。文档解析也在本地完成,敏感材料不离开内网。这是企业内网、合规场景里最常用的一种跑法,桌面端配置方式相同。

把生成 PPT 变成一次 API 调用

先在 Admin 面板的 API keys 里创建密钥,之后把生成演示文稿当成一次普通 HTTP 请求:

curl -X POST http://localhost:5001/api/v1/ppt/presentation/generate \ -H "Authorization: Bearer sk-presenton-你的密钥" \ -H "Content-Type: application/json" \ -d '{"content": "Q2 数据报告", "n_slides": 8, "tone": "professional", "verbosity": "text-heavy", "export_as": "pdf"}'

参数包括contentn_slidestoneverbosityexport_astemplate等,返回演示文稿 ID、文件路径与编辑链接。把它挂进 CI 或报表脚本,就能定时自动出季度稿。系统还内置 MCP 服务器(模型上下文协议,让智能体调用外部工具的接口标准),Claude 这类智能体可以直接替你"写 PPT"。

4 个问题看懂核心能力

为什么导出的 PPTX 还能继续编辑

0.9.6 弃用旧兼容层,改用内置 Chromium 渲染管线输出 PPTX 与 PDF。每一页保留的是原生 PowerPoint 元素,不是整页截图:文本框、图片、图表都是独立对象,在 PowerPoint 或 WPS 里打开就能改字、挪元素。数学公式与 SVG 在管线中无损嵌入,不再乱码变形;桌面端导出失败时会自动回退备用运行时,长文档更稳。

云端与本地模型怎么切换

文本与图片提供方解耦,两边独立配置。文本侧支持 OpenAI、Google Gemini、Anthropic Claude、Azure、Amazon Bedrock、DeepSeek 等 11 家以上供应商,也支持 Ollama、LM Studio 与任意 OpenAI 兼容接口。图片侧支持 DALL-E 3、Gemini Flash、Pexels、Pixabay 图库,新增 ComfyUI 工作流与 OpenAI 兼容图片接口。按成本和质量分别选型即可。

人工改动和 AI 修改如何共存

编辑器与后端通过edit_slide/edit_slide_html双接口联动:按提示词指定某页的改动,也可以直接注入 HTML/CSS 做像素级调整。人工拖拽留下的结果会被保留,AI 只在其基础上叠加修改建议,不会推倒重做;编辑过程实时保存。

提速到底体现在哪

导出环节的瓶颈换了引擎。社区实测,复杂幻灯片导出 PPTX 从 31 秒降到 8 秒左右;10 页含配图的演示文稿,生成时间从 38 秒降到 11 秒。数值随模型与网络浮动,但"生成 → 编辑 → 导出"整条链路明显变快。

架构与二次开发

  • Next.js 负责浏览器端幻灯片编辑器与模板渲染,拖拽画布源码在servers/nextjs/components/slide-editor/
  • FastAPI 负责生成、编辑、导出的全部后端逻辑,路由定义在servers/fastapi/api/v1/ppt/
  • Electron 把前后端打包成三端桌面应用,入口在electron/app/main.ts
  • Chromium 导出引擎作为独立导出运行时打包分发,桌面端逻辑见electron/app/utils/export-chromium.ts
  • Ollama 以独立进程跑本地模型,MCP 服务器随 FastAPI 进程对外暴露
  • 数据默认落在挂载的app_data目录,SQLite 存储,备份即拷目录

❓ 常见问题

完全离线怎么配?启动时加-e LLM="ollama" -e OLLAMA_MODEL="llama3.2:3b",图片侧用 Pexels 图库或本地素材;桌面端同理,把模型指向本机 Ollama / LM Studio 即可,全程不出内网。

没有 API Key 也能用吗?能。直接用 ChatGPT 账号登录(免费版即可)就能开始生成,不必单独申请密钥;只有 Ollama 路线时,连云端 Key 都不需要。

导出后还能改图表吗?能。图表是原生 PowerPoint 对象,在 PowerPoint 里直接改数据、换颜色、调尺寸;改动较大时也可以回到 Presenton 编辑器重新生成该页再导出。

项目速览

Presenton 采用 Apache 2.0 协议,可自由商用,数据默认留在本地,是 Gamma、Canva、Beautiful AI 这类闭源 AI 演示服务的开源替代,支持 Docker 自托管与三端桌面应用。公开路线图上正在打磨:多人实时协作与评论、与 Notion / Slack / Confluence 等办公套件联动、30 种以上动态图表与实时数据绑定,以及更强的本地离线能力。遇到问题先到 Discord 社区问模板与部署经验,或到 GitHub Issues 提交带日志的复现步骤;私有化部署与安全审计走官方企业支持。觉得顺手,就去仓库点个星,有问题也欢迎提 Issue。

【免费下载链接】presentonOpen-Source AI Presentation Generator and API (Gamma, Canva, Beautiful AI, Decktopus, Presentations AI Alternative)项目地址: https://gitcode.com/GitHub_Trending/pr/presenton

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询