barun-saha/slide-deck-ai

Co-create PowerPoint slide decks with AI

解決する課題

SlideDeck AIは、プロフェッショナルなプレゼンテーションスライドを作成する手作業を排除するために設計されたAI駆動型のアシスタントです。ユーザーは簡単なトピックの説明やPDFファイルのアップロードから、コンテンツの作成、視覚的な強化、組み立てプロセスを自動化し、完全なPowerPointデッキを生成できます。

仕組み

このツールは、構造化された自動化プロセスに従います:

  1. AIコンテンツ生成: LLMが事前定義されたスキーマに基づいて、スライドのコンテンツを構造化されたJSONデータとして生成します。
  2. 視覚的な強化: システムはJSON出力のキーワードに基づいて関連する画像を検索・ダウンロードし、スライドに追加します。
  3. PPTXの組み立て: python-pptx ライブラリを使用して、選択したテンプレートに基づいてスライドをPowerPointファイルに組み立てます。
  4. 洗練と修正: ユーザーは追加の指示(例:「もう一枚スライドを追加して」)を提供することで、指示の履歴を保持しながら、繰り返しデッキを洗練させることができます。
  5. PDF変換: 既存のPDFドキュメントをプレゼンテーションデッキに変換できます。

対象ユーザー

ゼロから作成することなく、高品質なプレゼンテーションを迅速に作成する必要がある専門家、学生、その他すべての方。

ハイライト

  • マルチLLMサポート: OpenAI、Google Gemini、Anthropic、Azure、SambaNova、Together AI、OpenRouterなど、幅広いプロバイダーと互換性があります。
  • オフラインモード: 厳格なプライバシー要件を持つユーザー向けに、Ollamaを介したオフラインでのLLM生成をサポートしています。
  • 柔軟なインターフェース: Python API、コマンドラインインターフェース (CLI)、およびStreamlit Webアプリケーションとして利用可能です。
  • 反復的な洗練: チャットのようなインターフェースを通じて、生成されたコンテンツを修正・洗練させることができます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト