johnson7788/MultiAgentPPT

MultiAgentPPT 是一个集成了 A2A(Agent2Agent)+ MCP(Model Context Protocol)+ ADK(Agent Development Kit) 架构的智能化演示文稿生成系统,支持通过多智能体协作和流式并发机制

解決する課題

MultiAgentPPTは、単一のトピック入力から高品質で編集可能なプレゼンテーションスライドの作成を自動化します。アウトライン作成から詳細なリサーチ、最終的なコンテンツ生成までを、連携されたAIエージェントシステムが処理することで、手動でのコンテンツリサーチやスライド構成の問題を解決します。

仕組み

このシステムは、マルチエージェントパイプラインを採用してトピックをプレゼンテーションに変換します:

  1. アウトライン生成: エージェントがユーザーの要件に基づいて初期構造を作成します。
  2. トピック分割: 専門のエージェントがアウトラインを管理しやすい小さなテーマに分割します。
  3. 並列リサーチ: 複数のResearch Agentが、RAG (Retrieval-Augmented Generation) と MCP (Model Context Protocol) ツールを使用して、各テーマの詳細な調査を並行して行います。
  4. 統合: Summary Agentがリサーチ結果をスライドコンテンツに集約します。
  5. 反復生成: ループベースのPPT Agentがページごとにスライドを生成し、PPTChecker Agentが各ページの品質を確認し、必要に応じて最大3回まで再試行します。

対象ユーザー

すべてのスライドを手動で作成したり、セクションごとに個別にリサーチを行ったりすることなく、リサーチに基づいたプロフェッショナルなプレゼンテーションコンテンツを迅速に生成する必要があるユーザー向けに設計されています。

ハイライト

  • 並行エージェントアーキテクチャ: 並列エージェントを使用して、コンテンツ生成の効率と正確性を向上させます。
  • ストリーミング出力: アウトラインとスライドコンテンツをフロントエンドにリアルタイムでストリーミング配信し、優れたユーザー体験を提供します。
  • 品質管理: 生成された各スライドの品質を検証するための専用のチェッカーエージェントが含まれています。
  • RAG統合: 外部知識ベースの検索を活用し、コンテンツが実際のデータに基づいていることを保証します。
  • エクスポート機能: python-pptx を介して、生成されたコンテンツを.pptx ファイルとしてダウンロードできます。

関連

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