Presenton.ai

Presenton 是一款開源應用程式,能夠利用 AI 自動產生簡報,而且完全在你的裝置上本地執行。你可以使用像 OpenAI、Gemini 這類模型,或者透過 Ollama 連接自己架設的模型。

Official Blog: https://docs.presenton.ai

GitHub: https://github.com/presenton/presenton

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

image

但我自己測試這個頁面會有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概念

image

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

image

下一步選擇簡報主題

image

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

最後可以輸出PPTX或PDF

image
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,是目前最夯的視覺模型!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端