Presenton

Presenton

一个可以本地运行的开源AI PPT生成器,使用OpenAI、Gemini或Ollama等模型,确保数据隐私和控制。

#Ai工具箱 #Ai开源项目
收藏

Presenton简介

Presenton 是一款开源的本地 aippt 生成工具,能保护用户数据隐私。用在线 AI 做 PPT 时,用户常要上传敏感数据,容易有信息泄露风险。它支持 OpenAI、Gemini、Ollama 等主流 AI 模型,有自定义 HTML 模板和多种PPT模板主题,还能接入 DALL-E3、Gemini Flash、Pexels 等图片来源。另外,它支持 API 接口,能批量生成和与其他系统集成,最终可导出 PowerPoint 和 PDF 格式,和主流办公软件兼容。

Presenton:一个可以本地运行的开源AI PPT生成器

Presenton功能特征

核心功能

  • AI 生成PPT:输入主题或大纲,就能快速生成完整PPT。

  • 隐私保护:所有代码和数据处理都在本地设备运行,不上传云端,保障数据隐私。

  • 支持多种模型:可使用 OpenAI、Gemini 等,也能通过 Ollama 集成自托管的开源模型。

  • 自定义布局和主题:能用 HTML 和 Tailwind 创建自定义布局,满足不同设计需求。

  • 图像生成:可从 DALL-E3、Gemini Flash、Pexels、Pixabay 等多个来源生成图像。

  • API 支持:可作为 API 部署,通过 HTTP 请求生成PPT。

  • 导出格式:支持导出为 PowerPoint(PPTX)和 PDF 格式。

UI 功能

  • 输入提示词,选幻灯片数量和语言,可上传支持的文档。

  • 选择PPT主题。

  • 查看、编辑PPT大纲,可添加幻灯片。

  • 可再次选择主题(可能是重复步骤或不同阶段的选择)。

  • 在应用中查看PPT。

  • 更改PPT主题。

  • 导出为 PDF 和 PPTX 格式。

Presenton 使用指南

基本使用流程

  1. 启动应用:按部署指南启动 Presenton 服务,用浏览器访问http://localhost:5000(默认端口)。

  2. 初始设置:首次使用需配置 AI 模型(如 OpenAI、Gemini、Ollama),输入对应 API 密钥(如有需要),选择图像生成服务(如 Pexels、Pixabay)并配置相关密钥。

  3. 创建PPT:在主界面输入主题或提示词(比如 “人工智能在医疗领域的应用”),选幻灯片数量(默认 8 张,5-15 张之间),选语言(默认英文)和布局风格(general/classic/modern/professional),可选上传参考文档(PDF、TXT、PPTX、DOCX 格式),然后点击生成。

  4. 编辑与调整:生成后可查看大纲,添加、删除或重排幻灯片,编辑内容,换主题样式,调整图像(重新生成或替换)。

  5. 导出PPT:完成编辑后,可导出为 PPTX(方便在 PowerPoint 中进一步编辑)或 PDF(方便分享和展示)。

API 使用方法

若要通过编程使用,可调用 API,发送 POST 请求到 /api/v1/ppt/presentation/generate(示例代码略)。

import requests
url = "http://localhost:5000/api/v1/ppt/presentation/generate"
files = {
    "prompt": (None, "人工智能基础教程"),
    "n_slides": (None, "10"),
    "language": (None, "Chinese"),
    "layout": (None, "professional"),
    # 可选:添加文档
    # "documents": open("reference.pdf", "rb")
}
response = requests.post(url, files=files)
result = response.json()
print("生成的演示文稿ID:", result["presentation_id"])
print("下载地址:", result["path"])

注意事项

✅要正确配置 AI 模型和 API 密钥,否则可能生成失败。

✅复杂主题生成时间可能较长。

✅本地运行 Ollama 模型,首次使用会自动下载,耗时可能较长。

✅生成图像需确保对应图像服务配置正确。

✅开源地址:https://github.com/presenton/presenton

到头啦!

与Presenton相关工具