barun-saha/slide-deck-ai
Co-create PowerPoint slide decks with AI
解決的問題
SlideDeck AI 實現了建立專業 PowerPoint 簡報這一耗時過程的自動化。使用者可以透過簡單的主題描述,或將現有的 PDF 文件轉換為簡報,來生成完整的投影片集。
工作原理
該工具遵循結構化的生成流程:
- 內容生成:LLM 根據預定義的架構生成結構化的 JSON 資料作為投影片內容。
- 視覺增強:系統根據 JSON 輸出中的關鍵字搜尋並下載相關圖像以添加到投影片中。
- PPTX 組裝:使用
python-pptx函式庫,利用預定義範本將投影片組裝成 PowerPoint 檔案。 - 迭代:使用者可以透過提供額外的指令(例如「再新增一張投影片」)來完善簡報,同時系統會保留指令歷史以實現無縫更新。
適用對象
專業人士、學生以及任何需要快速建立高品質簡報的人。它適用於偏好線上 LLM 提供商(如 OpenAI、Google 和 Anthropic)的使用者,或需要透過 Ollama 託管的離線 LLM 來實現高隱私性的使用者。
亮點
- 多 LLM 支援:相容包括 Azure/OpenAI、Google Gemini、SambaNova、Together AI、OpenRouter 和 Anthropic 在內的廣泛提供商。
- PDF 轉簡報:能夠直接將 PDF 檔案轉換為簡報投影片。
- 離線模式:支援透過 Ollama 進行本地 LLM 生成,以增強隱私性。
- 靈活的介面:提供 Python API、命令列介面 (CLI) 和 Streamlit Web 應用程式。