pgvector検索とOpenAIモデルを使って、PostgreSQLテーブルの行について自然言語で質問できるAzure対応のRAGチャットアプリ。
Azure-Samples/chat-with-your-data-solution-accelerator
Azure上で動作するRAGアクセラレーター。独自のドキュメントに基づいてチャットアシスタントが回答し、出典をインライン引用で示します。
- スター
- 1,188
- フォーク
- 650
- 未解決の Issue
- 39
- 最終コミット
- 4 日前
これは何?
Chat with Your Dataは、Azure向けにデプロイ可能な検索拡張生成(RAG)ソリューションです。契約書、ポリシー、製品マニュアル、福利厚生ガイドなどのドキュメントや公開Webページを取り込み、インデックス化した関連箇所だけを使って自然言語の質問に回答します。回答はチャット画面にストリーミング表示され、出典ファイルへのリンクを含むインライン引用が付きます。
このソリューションは、Reactのシングルページフロントエンド、FastAPIバックエンド、Azure Functionsの取り込みワーカーを備え、Azure Container Apps上で動作します。モデルと検索機能にはAzure AI Foundryを使用します。デプロイ時に、インデックスとチャット履歴の保存先としてAzure AI SearchとCosmos DBの組み合わせ、またはpgvectorを利用するPostgreSQLを選択できます。また、オーケストレーターとしてAgent FrameworkまたはLangGraphを選べます。下流サービスへのアクセスには、Azure RBACを使って単一のユーザー割り当てマネージドIDを使用し、`azd up`でデプロイします。
管理者インターフェースでは、データの取り込み、データセットの確認、プロンプトの設定を行えます。サンプルデータはデモ用の合成データです。本番環境で利用する前に、検索品質と責任あるAIに関する考慮事項を評価する必要があるため、このプロジェクトは出発点として提供されています。
主な機能
- 01回答にインライン引用が付き、出典ドキュメントへリンクします。
- 02ファイルのアップロードや公開Webページを、解析・チャンク分割・埋め込みのパイプラインで取り込みます。
- 03ストレージバックエンドとして、Azure AI SearchとCosmos DBの組み合わせ、またはpgvectorを利用するPostgreSQLを選択できます。
- 04オーケストレーターとしてAgent FrameworkまたはLangGraphを選択できます。
- 05Azure AI Content Safetyがプロンプトと回答をチェックします。
- 06音声テキスト変換による音声入力と、データやプロンプトを管理するための管理者インターフェースを利用できます。
ユースケース
- 出典付きの回答で、従業員が社内の人事ポリシーや福利厚生関連ドキュメントを検索できるようにする。
- 契約書を検索・要約し、義務、期限、条項を見つけやすくする。
- 顧客向けドキュメントやアカウントメモを、アカウントチームが検索できるようにする。
クイックスタート
- 1
クイックデプロイの手順については、デプロイガイドを開いてください
- 2
azd を使って、ソリューションを Azure サブスクリプションにデプロイしてください
azd up - 3
完了したら、作成したすべてのリソースを削除してください
azd down
使う前に知っておきたいこと
- デプロイ先は Azure のみです。また、Azure AI Foundry モデルのクォータが十分にある Azure サブスクリプションが必要です。
- これは出発点として説明されており、そのまま本番環境で使えるシステムではありません。検索結果と回答の品質は、ご自身のデータで評価する必要があります。
- azd down で削除するまで、リソースの料金が発生し続けます。
収録されている特集
トピック
よくある質問
- chat-with-your-data-solution-accelerator とは?
- Azure上で動作するRAGアクセラレーター。独自のドキュメントに基づいてチャットアシスタントが回答し、出典をインライン引用で示します。 Chat with Your Dataは、Azure向けにデプロイ可能な検索拡張生成(RAG)ソリューションです。契約書、ポリシー、製品マニュアル、福利厚生ガイドなどのドキュメントや公開Webページを取り込み、インデックス化した関連箇所だけを使って自然言語の質問に回答します。回答はチャット画面にストリーミング表示され、出典ファイルへのリンクを含むインライン引用が付きます。
- chat-with-your-data-solution-accelerator は無料で使えますか?ライセンスは?
- chat-with-your-data-solution-accelerator は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- chat-with-your-data-solution-accelerator は今もメンテナンスされていますか?
- 活発にメンテナンス中。chat-with-your-data-solution-accelerator の最終コミットは 2026年11月3日 です。
- chat-with-your-data-solution-accelerator は何に使えますか?
- 出典付きの回答で、従業員が社内の人事ポリシーや福利厚生関連ドキュメントを検索できるようにする。 契約書を検索・要約し、義務、期限、条項を見つけやすくする。 顧客向けドキュメントやアカウントメモを、アカウントチームが検索できるようにする。
- chat-with-your-data-solution-accelerator のインストール方法は?
- クイックデプロイの手順については、デプロイガイドを開いてください azd を使って、ソリューションを Azure サブスクリプションにデプロイしてください: azd up 完了したら、作成したすべてのリソースを削除してください: azd down
- chat-with-your-data-solution-accelerator はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Azure-Samples/chat-with-your-data-solution-accelerator
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
生成AIで会話データや文書データを分析し、チャットでの探索と自動生成されるインサイトダッシュボードを提供するAzureベースのソリューションアクセラレーター。
managed identityでAzure OpenAIを呼び出すPython製チャットWebアプリ。azdでAzure Container Appsにプロビジョニングしてデプロイできます。
Ollama上で動作し、PDF、Word、テキストファイルに関する質問に、ファイル名とページ番号付きで回答するローカルRAGアプリ。
Azure AI Evaluate SDKとOpenAIベースの評価器を使って、RAGチャットアプリを評価するスクリプトとツール。
自社ドキュメントをもとに、出典を示しながら任意のモデルで質問に答えるAIエージェントやアシスタントを構築できるセルフホスト型プラットフォーム。