Presenton 是一个完全开源的 AI 演示文稿(PPT)生成器,作为 Gamma、Beautiful AI 和 Decktopus 的替代方案,提供完整的自托管能力。用户可以通过自然语言提示或上传文档,让 AI 自动生成精美的 PPTX 演示文稿。上线以来获得 6,000+ Stars,成为 AI 生产力工具领域增长最快的项目之一。
项目介绍
Presenton 的核心价值主张非常清晰:摆脱 SaaS 锁定和强制订阅。现有的 AI 演示工具(Gamma、Beautiful AI)虽然功能强大,但存在两个问题:内容存储在第三方服务器、需要持续付费订阅。Presenton 通过开源 + 自托管的方式,让用户完全掌控自己的数据和模型选择。
用户可以通过 Docker 一键部署,也可以使用 Electron 桌面应用在本地运行。支持多种 LLM 提供商(OpenAI、Gemini、Vertex AI、Azure OpenAI、Anthropic、Ollama 等),以及多种图片生成源(DALL-E 3、Gemini Flash、Pexels、Pixabay、ComfyUI 等)。
核心功能
多模型 LLM 支持: 支持 OpenAI、Google Gemini、Vertex AI、Azure OpenAI、Amazon Bedrock、Anthropic Claude、Fireworks、Together AI、LM Studio、Ollama 等几乎所有主流 LLM 提供商。用户可以选择最适合自己需求和预算的模型。
灵活的内容生成: 可以从零开始通过提示词生成,也可以上传现有文档(PDF、Word、Markdown)让 AI 提取内容并自动排版。
自定义模板: 支持 HTML + Tailwind CSS 设计的自定义模板,也可以从已有 PPTX 文档中提取设计风格作为模板。
多格式导出: 支持 PPTX 和 PDF 格式导出。PPTX 文件完全可编辑,用户可以在 PowerPoint 或 WPS 中进一步调整。
内置 MCP 服务器: 支持通过 Model Context Protocol(MCP)接口生成演示文稿,让 AI Agent 可以编程方式调用 Presenton 的生成能力。
丰富的图片源: DALL-E 3、Gemini Flash、Pexels、Pixabay、ComfyUI、Open WebUI 等多种图片生成和检索源。
快速上手
Docker 部署(推荐):
docker run -it --name presenton -p 5000:80 \
-v "./app_data:/app_data" \
ghcr.io/presenton/presenton:latest
打开 http://localhost:5000 即可使用。
配置 LLM(以 OpenAI 为例):
docker run -it --name presenton -p 5000:80 \
-e LLM="openai" \
-e OPENAI_API_KEY="sk-..." \
-e OPENAI_MODEL="gpt-4.1" \
-v "./app_data:/app_data" \
ghcr.io/presenton/presenton:latest
使用本地模型(Ollama):
docker run -it --name presenton --gpus=all -p 5000:80 \
-e LLM="ollama" -e OLLAMA_MODEL="llama3.2:3b" \
-e IMAGE_PROVIDER="pexels" -e PEXELS_API_KEY="***" \
-v "./app_data:/app_data" \
ghcr.io/presenton/presenton:latest
技术架构
- 语言: JavaScript(71.7%)、TypeScript(21.8%)、Python(5.5%)
- 许可证: Apache 2.0
- 部署方式: Docker(服务端)或 Electron(桌面应用)
- 最新版本: v0.8.5-beta(2026-05-12)
- 数据库: 支持 SQLite(默认)和 PostgreSQL(通过 DATABASE_URL 配置)
类似项目对比
| 项目 | 定位 | 核心差异 |
|---|---|---|
| Presenton | 开源自托管 AI PPT 生成器 | 完全自托管、支持 Ollama 本地模型、MCP 接口 |
| Gamma | 在线 AI 演示工具 | SaaS 锁定,数据存储在第三方服务器,需要订阅 |
| Beautiful AI | 在线 AI 演示工具 | 同上,更侧重设计美观度 |
| Decktopus | 在线 AI 演示工具 | 同上,面向商务演示场景 |
| Marp | Markdown 转幻灯片 | 无 AI 生成能力,纯静态转换 |
结合 AI 生产力趋势的分析
-
自托管 AI 工具崛起: Presenton 的火爆是"自托管 AI"趋势的一个缩影。用户越来越不愿意将数据交给第三方 AI 服务。Presenton 让用户在 Docker 容器中运行完整的 AI PPT 生成流水线,数据永远不会离开自己的服务器。
-
MCP 作为 AI 工具接口标准化: Presenton 提供 MCP 服务器接口,意味着任何 MCP 兼容的 AI 编码助手(Claude Code、Codex、Cursor 等)都可以直接调用它生成演示文稿。这是 AI 工具"API 化"的一个重要趋势——每个应用都暴露 MCP 接口,让 AI 可以在不同工具间自由组合。
-
BYOK(Bring Your Own Key)模式: 用户可以自带 API Key,只支付模型调用费用,没有软件订阅成本。这对于需要大量生成演示文稿的团队来说,成本可以从每月 $30-50 降低到几乎为零(如果使用 Ollama 本地模型)。
项目亮点
Presenton 的"Sign in with ChatGPT"功能是一个巧妙的设计——用户不需要单独的 API Key,直接通过 ChatGPT 登录即可使用 OpenAI 的模型。这大大降低了使用门槛,让非技术用户也能轻松上手。同时,内置的 MCP 服务器使得 Presenton 不仅是一个 Web 应用,更是 AI Agent 生态中的一个可编程组件。