OPEN SOURCE · AI PRESENTATION
开源 AI 做 PPT
到底有多能打?
12+ 大模型 · 全平台 · 可自托管 · 可编辑 PPTX · Apache 2.0
导读:做 PPT 是当代打工人的「老大难」——内容难组织、排版费时间、模板要充值。市面上的 Gamma、Canva、Beautiful.AI 们好用是好用,但都要把数据传上云、按月交订阅费、还被锁在平台里。今天聊的 Presenton,是一个 完全开源、可本地部署、可调用你自己 API Key、还能导出可编辑 PPTX 的 AI 演示文稿生成器,被称为「Gamma 的开源平替」。它到底行不行?这篇深度测评一次性讲透。
PROJECT AT A GLANCE
Presenton 是一款开源的 AI 演示文稿(PPT)生成器与 API 服务,定位是 Gamma、Canva、Beautiful.AI、Decktopus、Presentations AI 的开源替代品。它的核心信条是: 不锁定、不订阅、模型和数据全由你掌控。
PART 01
在展开测评之前,先用几个数字建立整体印象。这些不是营销话术,而是从项目源码和官方文档里实打实扒出来的:
| |
3 种运行方式 Docker / 桌面 App / API | |
▸ 开源协议:Apache 2.0(商用友好) ▸ 全平台:macOS / Windows / Linux / Docker / 云端
PART 02
Presenton 的能力覆盖了从「输入」到「生成」再到「编辑、导出、自动化」的完整链路。下面按功能模块逐一拆解。
① AI 一键生成 PPT
支持两种输入方式:一是用一句话 Prompt 描述主题(如「机器学习入门」),AI 自动生成大纲、填充内容、配图、排版;二是上传文档(借助内置的 LiteParse 解析引擎,支持 PDF 等多种格式)让 AI 基于你的材料生成。
生成时可精细控制:语气(默认/休闲/专业/幽默/教育/销售话术 6 种)、信息密度(简洁/标准/文字密集 3 档)、页数(默认 8 页)、语言、是否含目录页/标题页。
② 模型自由:BYOK + 本地模型
这是 Presenton 区别于商业工具的最大杀手锏。文本模型可在以下 12 类 Provider 中任选,用你自己的 API Key,按量付费、无平台中间抽成:
| |
| OpenAI · Google Gemini · Vertex AI · Azure OpenAI · Amazon Bedrock · Anthropic Claude · Codex(ChatGPT 登录) | Ollama(本地)· LM Studio(本地)· Fireworks · Together AI · 任意 OpenAI 兼容端点(custom) |
✓ 重点:支持 Ollama / LM Studio 意味着你可以完全离线、零 API 费用地用本地开源模型(如 Llama、Qwen 等)跑 PPT 生成,数据不出本机,适合内网、隔离环境、隐私敏感场景。
③ 图像生成:9 种来源随意搭配
文本模型和图像模型可以来自不同 Provider,自由混搭。图像后端包括:
• AI 绘图:DALL·E 3、gpt-image-1.5、Gemini Flash、NanoBanana Pro
• 图库配图:Pexels、Pixabay(免费免 Key 也可用)
• 自托管:ComfyUI(自定义工作流)、Open WebUI、任意 OpenAI 兼容图像端点
④ 模板系统:HTML + Tailwind 定义设计
模板和设计是「一等公民」。每套模板用 HTML + Tailwind CSS 编写,意味着任何会前端的开发者都能定制——主题、版式、配色、间距全部可控。更有趣的是支持 AI 模板生成:上传一份现有 PPT,AI 自动反推出可复用的模板。
⑤ 可编辑 PPTX 导出
很多 AI PPT 工具导出的文件「能看不能改」,Presenton 导出的 .pptx 是完全可编辑的——下载后丢进 PowerPoint / Keynote / WPS 继续二次编辑、套公司模板、加动画都没问题。同时也支持 PDF 导出。
⑥ 内置 MCP Server + REST API
这一条对开发者尤其重要。Presenton 原生内置 Model Context Protocol(MCP)服务端,可被 Claude、Cursor 等 MCP 客户端直接调用「帮我生成一份 PPT」;同时提供标准 REST API(/api/v1/ppt/presentation/generate),方便接入到你自己的系统、自动化工作流或批量生成场景。
⑦ 其他实用特性
•演示记忆(Mem0):基于本地 Qdrant + SQLite,记忆按演示文稿隔离,越用越懂你
•ChatGPT 登录:直接用你的 ChatGPT 账号登录,无需单独申请 API Key
•联网搜索:原生搜索 / SearXNG / Tavily / Exa 多种 grounding 方式
•富媒体:内置图标库、Chart.js 图表、Mermaid 流程图
•GPU 加速:本地大模型可加 --gpus=all 提速
PART 03
Presenton 不是「一个脚本套个壳」,而是一套分工清晰的现代架构,由三个主要子系统组成:
| | |
| Next.js 16 + React 19 + TypeScript + Tailwind CSS + Radix UI | |
| Python FastAPI + SQLAlchemy + Alembic(uv 包管理) | 生成逻辑、REST API、MCP Server、记忆与解析 |
| Electron + electron-builder | 打包成 Win / macOS / Linux 原生 App |
值得拎出来说的几个工程亮点:
▸编辑器内核扎实:用 TipTap 富文本引擎 + dnd-kit 拖拽 + Chart.js 图表 + Mermaid 图表,前端编辑体验接近专业设计工具。
▸AI 中间层:LlamaIndex LiteParse 做文档解析、Mem0 做长期记忆、FastEmbed + spaCy 做本地向量化,不依赖外部 SaaS。
▸部署友好:一套 Docker Compose 同时覆盖 production / production-gpu / development 四种环境,开箱即用。
▸可观测:可关闭的匿名遥测、单管理员账号鉴权(HTTP Basic),适合团队内部部署。
PART 04
Presenton 提供了 Docker、桌面 App、API 调用 三条路径,分别对应「最快体验」「日常使用」「二次开发」。
姿势一:Docker 一行命令(最快)
不用装 Node、Python,只要本机有 Docker,一行命令拉起服务,浏览器打开 http://localhost:5000 即用:
# Linux / macOS
docker run -it --name presenton -p 5000:80 -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest
想指定模型,加几个环境变量即可(以 OpenAI 为例):
# 指定 OpenAI + DALL·E 3,并锁定 Key 不可被前端修改
docker run -it --name presenton -p 5000:80 \
-e LLM="openai" \
-e OPENAI_API_KEY="你的Key" \
-e IMAGE_PROVIDER="dall-e-3" \
-e CAN_CHANGE_KEYS="false" \
-v "./app_data:/app_data" ghcr.io/presenton/presenton:latest
姿势二:桌面 App(日常推荐)
不想折腾 Docker?直接从官网下载安装包,原生 App 体验,所有数据留在本机。三平台均已覆盖:
姿势三:API 调用(自动化 / 二开)
一个 POST 请求即可生成并导出 PPT,适合接入内部系统、批量生成报告、定时任务等。鉴权用 HTTP Basic(即网页登录的账号密码):
# curl 调用,5 页 PPT,导出为 pptx
curl -u username:password -X POST \
http://localhost:5000/api/v1/ppt/presentation/generate \
-H "Content-Type: application/json" \
-d '{ "content": "机器学习入门", "n_slides": 5, "language": "English", "export_as": "pptx" }'
返回 presentation_id 和文件路径,可直接拿到 .pptx 下载链接或在线编辑链接,串进你自己的业务流。
PART 05
竞品对比:和 Gamma / Canva 们差在哪?
把 Presenton 放到主流 AI PPT 工具里横向对比,差异非常清晰。下面这张表是全文最该收藏的部分:
一句话总结差异:
商业工具赢在开箱即用、设计精美、协作流畅;Presenton 赢在开源透明、数据自主、模型自由、可编程可自动化。前者是「花钱买省心」,后者是「要掌控权的极客 / 团队 / 企业」的最优解。
PART 06
✓ 核心优势 开源 Apache 2.0,可商用 全本地运行,数据零外泄 12+ 模型 + 9 图源自由混搭 可编辑 PPTX,不锁定 API + MCP,可二开可自动化 跨平台 + Docker 一键部署 | ⚠ 客观不足 配置项偏多,新手有一定门槛 设计模板丰富度不及 Canva 本地大模型需较好硬件 / GPU 自托管需具备一定运维能力 多人在线协作能力较弱 中文场景效果依赖所选模型 |
它最适合谁?
▸注重隐私的企业 / 团队:金融、医疗、政务等不能把数据上传公有云的场景,自托管是刚需。
▸有批量生成需求的开发者:用 API 把 PPT 生成嵌进内部系统、报表流水线、AI Agent。
▸追求性价比的极客:用自己便宜的 API Key 甚至本地模型,省下订阅费。
▸想深度定制设计的前端:HTML + Tailwind 模板随心改,甚至二次开发。
PART 07
Presenton 用一句愿景话作为注脚最合适:「漂亮的视觉资产,在本地生成,归用户所有。」 在 AI 工具普遍走向「云化 + 订阅 + 锁定」的今天,这样一个把开源、隐私、模型自由、可编程四件事都做扎实的项目,值得被更多人知道。
它或许在「设计模板的精美程度」上暂时拼不过 Canva,但在「把 AI 做 PPT 这件事变成可控的基础设施」上,目前几乎没有开源对手。如果你正被订阅费和数据安全困扰,不妨给它一个机会。
觉得有用?点赞 + 在看 + 收藏三连
是对原创测评最大的鼓励 ❤