microsoft/sample-app-aoai-chatGPT

Sample code for a simple web chat experience through Azure OpenAI, including Azure OpenAI On Your Data.

何を解決するか

このプロジェクトは、Azure OpenAI と統合されたチャットWebアプリケーションの参考実装を提供します。ユーザーは、汎用AIアシスタントとして機能するか、特定の独自データ(RAG)に基づいて質問に答える専門的なボットとして機能するチャットインターフェースを構築できます。

動作方法

アプリケーションはAPIを介してAzure OpenAIチャットモデル(GPT-3.5やGPT-4など)に接続します。主に2つの動作モードをサポートしています:

  1. 基本チャット:デプロイされたモデルを使用した標準的な対話インターフェース。
  2. あなたのデータでチャット:Retrieval-Augmented Generation(RAG)設定で、データソースを照会して根拠のある回答を提供します。Azure AI Search、Azure Cosmos DB(Mongo vCore)、Elasticsearch、Pineconeなどの複数のベクトルおよび検索インデックスをサポートしています。

対象ユーザー

Azureにプロダクション対応のサンプルアプリをデプロイして、Azure OpenAIをさまざまなデータソースおよび認証方法(Microsoft Entra IDなど)と統合する方法を理解したい開発者およびアーキテクト。

主な特徴

  • マルチソースRAG対応:Azure AI Search、Cosmos DB、Elasticsearch、Pineconeと統合可能。
  • 柔軟なデプロイ:Azure Developer CLI、ワンクリックAzureデプロイ、または手動のAzure CLI設定に対応。
  • エンタープライズレベルのセキュリティ:Microsoft Entra IDを用いたIDベースの認証オプションと、Microsoft Defender for Cloudとの統合を備えています。
  • カスタマイズ可能なパラメータ:環境変数で温度、top-p、厳密さなどのモデル挙動を微調整可能。

関連

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