barun-saha/slide-deck-ai

Co-create PowerPoint slide decks with AI

解决的问题

SlideDeck AI 实现了创建专业 PowerPoint 演示文稿这一耗时过程的自动化。用户可以通过简单的描述主题或将现有的 PDF 文档转换为演示文稿来生成完整的幻灯片集。

工作原理

该工具遵循结构化的生成流程:

  1. 内容生成:LLM 根据预定义的架构生成结构化的 JSON 数据作为幻灯片内容。
  2. 视觉增强:系统根据 JSON 输出中的关键词搜索并下载相关图像以添加到幻灯片中。
  3. PPTX 组装:使用 python-pptx 库,利用预定义模板将幻灯片组装成 PowerPoint 文件。
  4. 迭代:用户可以通过提供额外的指令(例如“再添加一张幻灯片”)来完善演示文稿,同时系统会保留指令历史以实现无缝更新。

适用对象

专业人士、学生以及任何需要快速创建高质量演示文稿的人。它适用于偏好在线 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 应用程序。