
Presenton
Presenton簡介
Presenton 是一款開源的本地 aippt 生成工具,能保護用戶數據隱私。用在線 AI 做 PPT 時,用戶常要上傳敏感數據,容易有信息泄露風險。它支持 OpenAI、Gemini、Ollama 等主流 AI 模型,有自定義 HTML 模板和多種PPT模板主題,還能接入 DALL-E3、Gemini Flash、Pexels 等圖片來源。另外,它支持 API 接口,能批量生成和與其他系統集成,最終可導出 PowerPoint 和 PDF 格式,和主流辦公軟件兼容。
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 使用指南
基本使用流程
啟動應用:按部署指南啟動 Presenton 服務,用瀏覽器訪問http://localhost:5000(默認端口)。
初始設置:首次使用需配置 AI 模型(如 OpenAI、Gemini、Ollama),輸入對應 API 密鑰(如有需要),選擇圖像生成服務(如 Pexels、Pixabay)并配置相關密鑰。
創建PPT:在主界面輸入主題或提示詞(比如 “人工智能在醫療領域的應用”),選幻燈片數量(默認 8 張,5-15 張之間),選語言(默認英文)和布局風格(general/classic/modern/professional),可選上傳參考文檔(PDF、TXT、PPTX、DOCX 格式),然后點擊生成。
編輯與調整:生成后可查看大綱,添加、刪除或重排幻燈片,編輯內容,換主題樣式,調整圖像(重新生成或替換)。
導出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