次の方法で共有


Azure AI Foundry ポータルでベクター インデックスを作成して使用する

重要

この記事で "(プレビュー)" と付記されている項目は、現在、パブリック プレビュー段階です。 このプレビューはサービス レベル アグリーメントなしで提供されており、運用環境ではお勧めしません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。

この記事では、Azure AI Foundry ポータルで 取得拡張生成 (RAG) を実行するためにベクター インデックスを作成して使用する方法について説明します。

RAG にはベクトル インデックスは必要ありませんが、ベクトル クエリは意味的に似たコンテンツで一致する可能性があり、これは RAG ワークロードに役立ちます。

[前提条件]

必要なもの:

  • Azure AI Foundry プロジェクト

  • Azure AI Search リソース

  • チャット エクスペリエンスに関する十分な情報を提供する、サポートされている形式のコンテンツが必要です。 Azure AI Search の既存のインデックスにすることも、Azure Blob Storage のコンテンツ ファイル、ローカル システム、または Azure AI Foundry のデータを使用して新しいインデックスを作成することもできます。

チャット プレイグラウンドからのインデックスの作成

ヒント

Azure AI Foundry ポータルで 左側のウィンドウをカスタマイズ できるため、これらの手順に示されている項目とは異なる項目が表示される場合があります。 探しているものが表示されない場合は、左側のペインの下部にある… もっと見るを選択してください。

  1. Azure AI Foundry ポータルにサインインします。

  2. プロジェクトに移動するか、Azure AI Foundry リソースに 新しいプロジェクトを作成 します。

  3. サイドバー メニューから [プレイグラウンド] を選択 します。 [ チャットプレイグラウンドを試す] を選択します

    プロジェクトの左側のメニューのスクリーンショット。

  4. デプロイされたチャット入力候補モデルを選択します。 お持ちでない場合は、[ 新しいデプロイの作成] を選択してモデルをデプロイし、モデルを選択します。

    [デプロイの作成] ボタンのスクリーンショット。

  5. [モデル] ウィンドウの下部までスクロールします。 [ + 新しいデータ ソースの追加] を選択します

    [データの追加] セクションのスクリーンショット。

  6. ソース データを選びます。 最近使用したデータ ソースの一覧からソース データを選択したり、クラウド上のストレージ URL を選択したり、ローカル コンピューターからファイルやフォルダーをアップロードしたりできます。 Azure Blob Storage などの別のデータ ソースへの接続を追加することもできます。

    サンプル データがない場合は、ローカル システムにこれらの PDF をダウンロードしてから、ソース データとしてアップロードできます。

    ソース データの選択のスクリーンショット。

  7. ソース データを選択した後、[ 次へ] を選択します。

  8. [ インデックスの構成 ] タブで、 インデックスを格納 するインデックスストレージの場所を選択します。

  9. Azure AI 検索リソースが既にある場合は、サブスクリプションの Search Service リソースの一覧を参照し、使用する対象の [接続] を選択できます。 API キーを使用して接続している場合は、Search Service で API キーを使用していることを確認します。

    インデックス ストアの選択のスクリーンショット。

    既存のリソースがない場合は、[新しい Azure AI 検索リソースの作成] を選択します。 [次へ] を選択します。

  10. 使用する Azure OpenAI 接続を選択します。 [次へ] を選択します。

  11. 入力した詳細を確認し、[ ベクター インデックスの作成] を選択します。

  12. インデックス作成の状態を確認できるインデックスの詳細ページが表示されます。

プロンプト フローでインデックスを使用する

  1. サイドバー メニューの [ ビルドとカスタマイズ ] で、[ プロンプト フロー] を選択します。

  2. 既存のプロンプト フローを開くか、[+ 作成] を選択して新しいフローを作成します。

  3. [チャット フロー] タイルで [作成] を選択し、もう一度 [作成] を選択します。

  4. [ コンピューティング セッションの開始] を選択し、コンピューティング セッションが開始されるまで数分待ちます。

  5. [その他のツール] を選択し、[インデックス検索] を選択します。

    その他のツールからのベクトル インデックス検索のスクリーンショット。

  6. インデックス検索ツールのノード名を指定し、[ 追加] を選択します。

  7. [mlindex_content] 値のボックスを選択し、値セクションからインデックスを選択します。 この手順を完了したら、インデックスに対して実行するクエリと query_types を入力してください。

    インデックス検索を構成するためのプロンプト フロー ノードのスクリーンショット。