
Presenton 是一款開源應用程式,能夠利用 AI 自動產生簡報,而且完全在你的裝置上本地執行。你可以使用像 OpenAI、Gemini 這類模型,或者透過 Ollama 連接自己架設的模型。
Official Blog: https://docs.presenton.ai
Presenton Quickstart
不用build image就可以快速開始:
docker run -it --name presenton -p 5000:80 -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest
接者你就可以開啟http://localhost:5000,來到Presenton頁面
需設置你的LLM API,支援OpenAI, Google Gemini, Anthropic, Ollama以及自架的API

但我自己測試這個頁面會有bug,所以可以在docker run的時候就直接給定API Key,使用Google 模型gemini flash是免費的
docker run -it --name presenton -p 8700:80 -e LLM="google" -e GOOGLE_API_KEY="your api key" -e IMAGE_PROVIDER="gemini_flash" -e CAN_CHANGE_KEYS="false" -v "./app_data:/app_data" ghcr.io/presenton/presenton:latest
如果是production 服務,可以用docker-compose 將服務架起來,請預先在docker-compose.yml設定好環境參數 (後來我用自架的Qwen-2.5-VL)
docker-compose up development-gpu --build
接下來就可以開始你的生成AI簡報了,我選擇生成5頁英文PPT(截圖是截到中文的了)
打開http://localhost:8700/upload
提示詞:
請介紹AI Agent, 包含AI Worflow及Agentic Workflow概念

下一頁是AI產生的PPT outline(同時出現英文及中文的內容,prompt就要改一下啦)

下一步選擇簡報主題

登登!非常陽春的簡報出現拉! 但是還是有很多問題,例如沒有配置圖片、無法調表格大小等,不知道是不是只有我有這個問題,歡迎留言交流~
最後可以輸出PPTX或PDF

Troubleshooting
出現以下error:
development-gpu-1 | (node:1) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
development-gpu-1 | (Use node --trace-warnings ... to show where the warning was created)
development-gpu-1 | /app/start.js:3
development-gpu-1 | import { join, dirname } from 'path';
development-gpu-1 | ^^^^^^
development-gpu-1 |
development-gpu-1 | SyntaxError: Cannot use import statement outside a module
development-gpu-1 | at internalCompileFunction (node:internal/vm:73:18)
development-gpu-1 | at wrapSafe (node:internal/modules/cjs/loader:1274:20)
development-gpu-1 | at Module._compile (node:internal/modules/cjs/loader:1320:27)
development-gpu-1 | at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
development-gpu-1 | at Module.load (node:internal/modules/cjs/loader:1197:32)
development-gpu-1 | at Module._load (node:internal/modules/cjs/loader:1013:12)
development-gpu-1 | at Function.executeUserEntryPoint as runMain
development-gpu-1 | at node:internal/main/run_main_module:28:49
development-gpu-1 |
development-gpu-1 | Node.js v18.19.0
development-gpu-1 exited with code 1
解決方法:
新增presenton/package.json即可
{
"name": "presenton",
"version": "0.1.0",
"type": "module",
"scripts": {
"start": "node start.js"
}
}
小結
實測結果還是沒有像Gamma一樣穩定,而且也會有錯誤,看Github Issue也是蠻多的,但是跟模型能力也有關係,蠻推薦使用gemini 2.5 Flash Image,是目前最夯的視覺模型!
新開源OCR模型 – Dolphin OCR
Trending Today 新開源OCR模型 – Dolphin OCR …
Anthropic 免費AI倫理課程 – AI Fluency: Frameworks and Foundations
Trending Today Chatterbox: 開源TTS新標竿 – Copy …
Chatterbox: 開源TTS新標竿
Trending Today OpenAI 開放權重模型 …
OpenAI 開放權重模型
OpenAI 預計在下週推出首個公開權重的模型,類似於「o3-mini」,並將在 Azure、Hugging Face 等平台提供。此舉意味著企業與開發者將能更彈性地運用 OpenAI 的先進 AI 技術。…
Anthropic 如何使用Claude Code打造內部工具
Anthropic 公司如何透過 Claude Code 整合 AI,優化各部門工作流程?本文將深入探討其在工程、產品、數據科學等領域的實際應用,並分析 AI 如何提升生產力與促進跨部門協作,為企業數位轉型提供範例。…
Chain-of-Zoom:AI 影像放大新技術
韓國 KAIST 最新研發的 Chain-of-Zoom(CoZ)技術,透過 AI 語義補全,實現影像數百倍放大仍保有細節,顛覆傳統影像處理的極限,預示著監控、衛星影像等領域的重大變革。…


