前言
利用人工智能技术快速创建专业级演示文稿已成为趋势。用户只需提供主题或大纲,AI 即可自动生成幻灯片。市面上虽有诸多 AI 生成 PPT 的工具,但大多涉及付费订阅,且数据隐私存在顾虑。对于需要频繁制作演示文稿或注重数据安全的团队而言,本地部署开源方案是更优的选择。
Presenton 是一款支持本地部署的开源 PPT 生成工具,兼容多种大模型及图片资源平台。通过 Docker 部署,用户可以免费、私密地构建专属的 PPT 生成环境。本文将介绍如何完成本地搭建,并演示从文档上传到最终导出的完整流程。
项目部署
获取镜像
项目托管在 GitHub 上,目前已有较多社区关注。由于支持 Docker 部署,环境搭建相对简单。首先拉取官方镜像:
docker pull ghcr.io/presenton/presenton:latest
首次拉取可能需要一定时间。国内网络环境下若遇到下载困难,可配置 Docker 代理或使用容器加速服务解决。
配置环境变量
Presenton 支持多种大语言模型(LLM)提供商,包括 OpenAI、Google、Anthropic、Ollama 以及兼容 OpenAI 协议的第三方 API。此外,文生图功能支持 DALL-E 3、Gemini Flash 或 Pexels 等素材源。
运行容器前,需准备相应的 API Key。以下命令以 Google 模型为例,同时启用 Gemini Flash 作为图片生成器:
docker run -it --name presenton \
-p 5000:80 \
-e LLM="google" \
-e GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY" \
-e IMAGE_PROVIDER="gemini_flash" \
-e CAN_CHANGE_KEYS="false" \
-v "./app_data:/app_data" \
ghcr.io/presenton/presenton:latest
启动后,容器内部会监听相关端口,外部映射为 5000 端口。确保网络环境允许访问后,即可通过浏览器访问 http://localhost:5000。
应用操作
界面概览
访问首页后,主要功能区包含文本输入框和文档上传入口。右上角提供两个下拉选项,分别用于设定生成的 PPT 页数及语言类型。
系统支持上传 PDF、TXT、PPTX、DOCX 等多种主流文档格式,便于直接基于现有材料生成内容。
生成实战
以下演示基于一份关于辛顿教授演讲的 PDF 文档进行生成:
- 上传素材:将 PDF 文件拖入上传区域。
- 参数设置:选择目标页数(如 10 页)及语言(中文)。
- 风格选择:点击 Next 进入预览界面,从提供的四种布局风格中选定一种。
- 开始生成:点击生成按钮,等待 AI 处理。通常几分钟内即可完成初稿。
生成完成后,可在预览界面查看每一页的内容。整体结构清晰,排版符合演示文稿规范。
编辑与修改
AI 生成的初稿并非完美,支持手动调整与对话式优化:
- 手动修改:直接点击文本或图片区域进行编辑。例如修正演讲者姓名或时间信息。
- 对话修改:页面左上角设有提示词按钮,可通过自然语言指令要求 AI 调整特定内容。
- 图片替换:若自动生成的配图不满意,可选中图片区域,上传本地图片或调用文生图功能重新生成。
这种人机协作的方式能显著提升修改效率。
导出文件
确认内容无误后,点击右上角 Export 按钮即可导出 PPT 文件。该功能完全免费,导出的文件可直接在本地打开编辑。
总结
Presenton 通过 Docker 部署简化了搭建流程,结合多种 AI 模型与文档解析能力,实现了从素材到成品的自动化流转。其核心优势在于本地化运行带来的数据安全性,以及开源免费的使用成本。对于偶尔制作 PPT 或希望构建内部工具的企业用户,这是一个值得尝试的方案。


