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ウェブアプリケーションとして利用可能です。