首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Presenton:开源 AI 演示文稿生成器,从一句提示词到可编辑 PPTX 的完整上手指南
📅 2026/9/17 5:46:12
✍️ 爱科研究院
👁 阅读 3,247
Presenton开源 AI 演示文稿生成器从一句提示词到可编辑 PPTX 的完整上手指南【免费下载链接】presentonOpen-Source AI Presentation Generator and API (Gamma, Canva, Beautiful AI, Decktopus, Presentations AI Alternative)项目地址: https://gitcode.com/GitHub_Trending/pr/presentonPresenton 是一个开源 AI 演示文稿生成器定位为 Gamma、Canva、Beautiful AI 等商业工具的开源替代。它用一条 Docker 命令即可自托管也可装成桌面应用文本与配图支持 Ollama 等本地模型全程离线跑完导出的 PPTX 逐页可编辑而不是截图。 三十秒速览它是什么、能做什么一个「提示词/文档进、演示文稿出」的开源 AI 演示文稿生成器自带拖拽编辑器和 REST API最典型的用途输入季度汇报主题或上传 Markdown、Office 文档生成带大纲、配图和图表的初稿人工精修后导出内置 10 套模板Momentum、Executive、Dynamic 等可把自己现有的 PPTX 转成模板复用Apache 2.0 协议可免费商用支持 Docker 自托管与 Windows/macOS/Linux 桌面端 先跑起来Docker 三步出第一份 PPT第 1 步一行启动Linux/macOS 终端docker run -it --name presenton -p 5001:80 -v ./app_data:/app_data ghcr.io/presenton/presenton:latest做完应该看到容器开始拉取并启动日志出现服务就绪信息。第 2 步浏览器打开http://localhost:5001。首次进入会引导创建管理员账号用户名至少 3 位、密码至少 8 位。做完应该看到登录成功并进入工作台首页。第 3 步在首页输入主题选择模板和模型提供方点击生成。做完应该看到一份带封面和目录的演示文稿出现在编辑器里右侧可逐页调整。想完全离线把启动命令加上-e LLMollama -e OLLAMA_MODELllama3.2:3b文本生成即走本地 Ollama不需要任何 API Key。 功能走查四个新手最关心的能力Standard 与 Smart 两种生成模式各有分工Standard 模式使用固定版式先生成大纲供你逐页审改再填充内容结果稳定可预期Smart 模式采用自适应版式跳过模板流程直接把页面流式输出到编辑器。两种模式可共存默认both也可用环境变量PRESENTATION_GENERATION_MODE强制锁定其中一种行为细节见 docs/presentation-generation-modes.md。内置 10 套模板还能把自己的 PPTX 变成模板仓库 templates/ 下内置 10 套模板general、standard、momentum、executive、dynamic、modern、editorial、mosaic、swift、verdant覆盖汇报、路演、教育等场景。也可以上传一份现成的 PPTX让 Presenton 把它转成可复用的模板该转换需要一个带视觉能力的模型流程见 docs/template-v2.md或者用 HTML Tailwind CSS 从零写自定义设计。本地 Ollama 与十余种云端模型随意切换文本模型支持 openai、deepseek、google、vertex、azure、bedrock、anthropic、litellm、lmstudio、ollama、openrouter、fireworks、together、cerebras、custom 等取值完整变量表见 README.md图片生成独立配置可选 DALL·E 3、Gemini Flash、Pexels、Pixabay、ComfyUI 及 OpenAI 兼容接口。图文提供方互不影响可按成本和质量分开选。另外支持直接用 ChatGPT 账号免费版即可登录使用无需单独申请 API Key。拖拽编辑加可编辑导出AI 出稿不是一锤子买卖编辑器覆盖文字、形状、表格、图表、数学公式、图片六类元素前端源码在 servers/nextjs/components/slide-editor/可拖拽、可替换编辑内容实时保存。导出为 PPTX 或 PDF 时每页都是原生 PPT 元素而非截图拿到 PowerPoint 或 WPS 里能继续改。 一个完整实例用 API 生成季度业务报告输入在 Admin → API keys 里生成一个sk-presenton-开头的访问密钥。然后向生成接口发一次请求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: Q2 销售复盘, n_slides: 8, tone: professional, export_as: pptx}过程接口接收主题后按 Standard 流程生成大纲、匹配版式、填充图文参数还可以加verbosityconcise/standard/text-heavy、language、template如果有现成素材先通过/api/v1/ppt/files/upload上传文档再把路径放进files参数实现「文档进、PPT 出」。输出返回三个字段——presentation_id文稿 ID、pathPPTX 文件在服务器上的位置、edit_path编辑页相对路径拼上服务器地址即可在浏览器打开精修。整套流程可以写进定时脚本让报表每周自动出稿。 数据说话官方压力测试里的稳定性测试环境来源docs/presenton-resource-usage.md2026-09-02 于http://127.0.0.1:5001本地服务执行 k6 受控并发测试观测 51 分 50 秒指标数值并发规模4 个虚拟用户各生成 10/20/30/40 页文稿共 4 轮完成的生成工作流16 次96 次 HTTP 请求失败率0.00%无工作流失败CPU 使用率中位数 3.70%P95 43.27%内存利用率P95 为 21.36%生成任务属于短时脉冲型负载大部分时间 CPU 接近空闲突发时短暂拉高适合作为团队常驻服务部署。️ 架构白话谁负责生成谁负责编辑分工很直白Next.js 只负责界面与拖拽编辑FastAPI 负责大纲生成、版式填充、导出和 MCP 服务Electron 把两者打进桌面应用所有数据默认落在本地app_data目录数据库默认 SQLite。想二次开发从两处入手后端路由 servers/fastapi/api/v1/编辑器 servers/nextjs/components/slide-editor/。❓ 常见问题必须要 API Key 吗不一定。接本地 Ollama 或 LM Studio 时全程无 Key用云端模型才需要对应 Key也可直接用 ChatGPT 账号免费版可以登录免去申请 Key。导出的 PPTX 是截图吗不是。导出的是原生文本框、图片、图表等 PPT 元素可在 PowerPoint、WPS 中继续编辑。数据存在哪默认全部在本机app_data目录自托管场景内容不出内网。桌面端能用 MCP 吗不能。官方明确说明 MCP 服务器在 Electron 桌面版中被禁用仅在 Docker/Web 部署中可用。支持多人吗支持。首个账号是主管理员可在 Admin → Users 管理其他账号每个用户拥有独立私有工作区。 版本规划与收尾官方路线图中正在推进的方向包括团队实时协作与评论、与 Notion、Slack 等办公工具集成以及离线能力增强本地模型自动部署与优化降低离线门槛。Presenton 采用 Apache 2.0 协议可免费商用支持 Docker 自托管与 Windows、macOS、Linux 桌面端。如果这份「提示词进、可编辑 PPTX 出」的工作流正好是你需要的不妨去仓库点个 Star也算给开源团队一个直接的动力。【免费下载链接】presentonOpen-Source AI Presentation Generator and API (Gamma, Canva, Beautiful AI, Decktopus, Presentations AI Alternative)项目地址: https://gitcode.com/GitHub_Trending/pr/presenton创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/9/17 5:46:12
QMK 固件之 Atreyu 键盘完全指南:Lily58 与 Sofle 的“非分体”混血儿编译、刷写与键位定制
2026/9/17 5:46:12
OneUptime Workflow 变量详解:全局变量、本地变量与组件输出的引用机制及源码实现
2026/9/17 5:46:12
OneUptime Docker 监控实战:容器指标采集、日志摄取与告警模板全解析
2026/9/17 6:26:14
Perfetto ai/evals 反幻觉评测实战:no-startup-trap 案例与 no-fabricated-startup 评审器如何防止 Agent 编造启动耗时
2026/9/17 6:26:14
严蔚敏《数据结构(C语言版)》习题集高效刷题指南
2026/9/17 6:26:14
MinerU开源PDF解析引擎:从PDF到Markdown的结构化提取实践
2026/9/17 6:26:14
COMSOL模拟三元锂电池热失控行为与优化设计
2026/9/17 6:26:14
配电网无功优化实战:IEEE33节点二阶锥规划Matlab实现
2026/9/17 6:21:14
共享储能与蓄热电采暖协同优化调度系统解析
2026/9/17 0:00:44
开学论文写作指南:核心框架梳理与高效完成技巧分享
2026/9/17 0:00:44
OpenMAIC:轻量级多Agent教学框架实战指南
2026/9/17 0:00:44
AWS无服务器应用开发指南:从Lambda到SAM的架构与实践
2026/9/16 18:36:59
拯救者Y7000黑屏故障排查与维修实战指南
2026/9/16 7:38:03
AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验
2026/9/17 4:19:54
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化