项目详情

Presenton

开源 AI 演示文稿生成器 + API——Gamma / Canva / Beautiful AI 的自托管替代

GitHub 地址 Apache-2.0 BYOKDocker / DesktopMCP

更新于 2026-08-10

← 返回汇总
项目速览

一句话定位

没有 SaaS 锁定,没有强制订阅,模型和数据完全自主

从 prompt、上传文档或自己的 PowerPoint 设计生成演示文稿;内置模板库 + 拖拽编辑 + 完全可编辑 PPTX/PDF 导出。自托管 Docker 或桌面 App 双形态,17 种 LLM Provider BYOK 接入,附 AI 生成 API 与内置 MCP Server。

项目速览

核心数据

17
LLM Provider
8+
图像生成后端
3
运行形态
2
导出格式 (PPTX/PDF)

运行形态:Docker 自托管(ghcr.io/presenton/presenton:latest)/ Electron 桌面(Mac/Win/Linux)/ 官方云。Trendshift Trending 上榜,Apache-2.0 全开源。

为什么存在

SaaS 演示工具的三大枷锁

订阅锁定

Gamma/Canva 按月强制订阅,团队规模大了账单失控,导出还常带水印或格式残缺

模型绑定

只能用它家后端,不能接自己的 OpenAI/本地 Ollama,企业数据全走第三方

API 缺失

SaaS 不给你程序化生成接口,没法把演示生成接进自己的流水线

核心理念

BYOK + 全自主

Presenton 的关键卖点:Bring Your Own Key——用自己的 OpenAI / Gemini / Azure / Bedrock / Anthropic / Ollama key,只按实际用量付费,无隐藏费用、无订阅。本地模型跑 Ollama,数据完全不出设备。

自托管

Docker 一条命令,带 GPU 支持;数据、模板、记忆全在自己服务器

全可编辑导出

PPTX 完全可编辑(不是图片拼贴),PDF 专业排版

ChatGPT 登录

用已有免费/付费 ChatGPT 账号直接登录生成,无需单独 API key

能力矩阵

核心特性

生成方式

prompt / 上传文档(LiteParse OCR)/ 现有 PPT 模板 + AI 生成 / CSV 数据报告

模板系统

内置模板库(pitch/业务报告/高管更新/教育)+ HTML+Tailwind 自定义无限模板 + 从 PPT 反哺模板

编辑与导出

拖拽式编辑器,图标/图表/自定义图形,PPTX + PDF 双导出

记忆(Mem0 OSS)

per-presentation 记忆,本地 Qdrant + SQLite,无需 OpenAI key 初始化

Web 搜索 grounding

native / SearXNG / Tavily / Exa 四种模式,内容基于实时信息

多用户

私有工作区 + 内置管理面板,API key 管理,凭据轮换/恢复

生态

17 种 LLM Provider

类别Provider
云 APIOpenAI / Google Gemini / Vertex AI / Azure OpenAI / Amazon Bedrock / Anthropic / DeepSeek / OpenRouter / Fireworks / Together / Cerebras
本地Ollama(可 Docker GPU 加速)/ LM Studio
网关 / 兼容LiteLLM / Custom(任意 OpenAI 兼容端点)/ Codex(OAuth)

文本与图像 Provider 可混搭。图像后端:DALL-E 3 / GPT Image / Gemini Flash / Pexels / Pixabay / Nano Banana / ComfyUI(自托管)/ Open WebUI / 任意 OpenAI 兼容 /v1/images 端点。

API

AI 演示生成 API

POST /api/v1/ppt/presentation/generate
# Bearer sk-presenton-…(Admin → API keys 生成)
curl -X POST http://localhost:5001/api/v1/ppt/presentation/generate \
  -H "Authorization: Bearer sk-presenton-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Introduction to Machine Learning",
    "n_slides": 5, "language": "English",
    "template": "general", "export_as": "pptx"
  }'

→ {"presentation_id":"d3000f96…","path":"/app_data/…/Intro.pptx","edit_path":"/presentation?id=…"}

参数:content / slides_markdown / instructions / tone(default·casual·professional·funny·educational·sales_pitch)/ verbosity(concise·standard·text-heavy)/ web_search / n_slides / language / template / include_table_of_contents / include_title_slide / files(先经 /upload)/ export_as。

MCP

内置 MCP Server

任何 MCP 感知 Agent 都能调用 Presenton 生成演示文稿——把「做 PPT」变成 Agent 的一次工具调用。

{
  "servers": {
    "presenton": {
      "url": "http://localhost:5001/mcp",
      "type": "http",
      "headers": { "Authorization": "Bearer sk-presenton-…" }
    }
  }
}

⚠️ 认证用 admin 生成的 access key(sk-presenton-…),浏览器 JWT 不作为 MCP 凭据;吊销即时生效。Electron 桌面版无 MCP(默认 DISABLE_AUTH)。

快速上手

一条命令自托管

# Docker 启动(默认 SQLite,数据在 ./app_data)
docker run -it --name presenton -p 5001:80 \
  -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest

# 浏览器打开 http://localhost:5001

# 带 Ollama 本地模型 + GPU
docker run -it --name presenton --gpus=all -p 5001: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

或桌面 App(presenton.ai/download,Mac/Win/Linux Electron)。Electron 开发:cd electron && npm run setup:env && npm run dev(需 Node LTS + Python 3.11 + uv)。

高级能力

生产级细节

适用场景

谁适合用

团队内部演示流水线

API 接入,从 CSV/文档批量生成数据报告与周报

数据敏感企业

Ollama 本地模型 + 自托管,演示内容不出内网

想摆脱订阅的个人

BYOK 只按用量付费,自带 ChatGPT 账号免费/付费直接登录

Agent 工作流集成

MCP Server 让 Claude/Cursor 等 Agent 直接产出 PPTX

售前/咨询

pitch deck 模板 + 语气(sales_pitch)快速出提案

教学/培训

educational 语气 + 教育模板,讲义批量生成

风险提示

需要警惕

潜力评估

未来空间

「自托管 + BYOK + API + MCP」的组合在 AI 演示赛道是稀缺位——企业要的不是又一个 SaaS 订阅,而是能接进自家流水线、数据可控的生成层。若模板市场 + MCP 生态 + 多语言持续扩展,有望成为组织内部演示生成的默认基础设施。


API 优先

生成接口 + 文档/CSV 输入,可编程进 BI 与报告流水线

MCP 生态位

Agent 时代「PPT 即工具调用」,办公自动化的桥

本地优先

Ollama + GPU Docker,全离线演示生成可行


上一个
Understand-Anything
下一个
Paperclip
在线体验

Playground:AI 演示生成模拟器

本地确定性规则模拟 Presenton 的生成 API——输入主题,选语气/详细度/页数/语言/模板,即时产出完整 PPT 大纲(封面+目录+内容页+总结)、每页要点与图像建议,并展示等效的 API 请求 JSON。零 LLM、零网络。

📊 打开 Playground
API 参数面板

tone/verbosity/n_slides/template 与真实接口一致

即时大纲生成

确定性规则产出可读的演示结构与要点

请求/响应视图

等效 curl + JSON 展示,照抄可调真实 API

1 / 17