Azure-Samples/azure-search-openai-demo

A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure AI Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.

What it solves

このプロジェクトは、ユーザー自身のプライベートドキュメントに基づいて質問に答えることができる、ChatGPT のようなチャットインターフェースを構築するための完全なリファレンス実装を提供します。大規模言語モデルの一般知識だけに依存しません。

How it works

Retrieval Augmented Generation(RAG)パターンを実装しています。システムは Azure AI Search を使用して提供されたデータセットから関連するドキュメントスニペットをインデックス化・取得し、取得したスニペットを Azure OpenAI GPT モデルに渡して根拠のある引用付き回答を生成します。

Who it’s for

Azure エコシステムを利用する開発者や組織向けです。内部ポリシー、福利厚生、またはドメイン固有のナレッジベース向けに、実稼働可能な RAG ベース AI アシスタントのサンプルをデプロイしたい方に最適です。

Highlights

  • Multi-turn Chat:コンテキストを保持した継続的な会話をサポート。
  • Citations:各回答を生成する際に使用した具体的な情報源と考え方を表示。
  • Multimodal Support:画像が多いドキュメントを推論できるビジョンモデルとのオプション統合。
  • Flexible Ingestion:さまざまなドキュメント形式とクラウドベースのデータ取り込みに対応。
  • Integrated Settings:UI ベースのコントロールでプロンプトやモデルの挙動を調整し、実験が可能。