0 / 0

watsonx.data Milvus ベクトルストアの設定

最終更新: 2025年4月23日
watsonx.data Milvus ベクトルストアの設定

Milvus は、スケーラブルな類似検索のために設計されたベクトルデータベースである。

Milvus ベクトルストアを基盤モデルプロンプトに関連付けることで、ストア 内のドキュメントからの情報を使用して、プロンプト入力を現在の事実に基づか せることができる。

Milvus ベクトルストアを基盤モデル関連付ける前に、 Milvus ベクトルストアへの接続を設定する 1 回限りのタスクを実行する必要があります。

Milvus の設定方法は、 watsonx.data のサービスプランによって異なります:

  • watsonx.ai でプロビジョニングされた watsonx.data トライアルをお持ちの場合、 Milvus ベクターストアが自動的にセットアップされ、接続されます。 watsonx.data Milvus を参照してください。
  • watsonx.data Lite または Enterprise プランをご利用の場合は、 watsonx.data と Milvus を設定する必要があります。 そうすれば、自動的に Milvus。 watsonx.data Milvus を参照してください。

watsonx.data への自動設定と接続 Milvus

2025年4月10日以降に watsonx as a Service のトライアルに申し込んだ場合、自動的に watsonx.data Milvus。 その場合、 Milvus サービスのトライアル版 watsonx.data が自動的にプロビジョニングされる。 ドキュメントとチャットしたり、ベクターインデックスを作成したりする際に、 Milvus を選択し、 IBM Cloud Object Storage インスタンスを選択すると、 Milvus ベクターストアへの接続が自動的に設定されます。

Milvus ベクトル ストアの操作の詳細については、 IBM Cloud ドキュメント Milvus の操作」を参照してください。

手動で設定し、 watsonx.data に接続する Milvus

2025年4月10日以前に watsonx.ai にサインアップした場合は、 watsonx.data をプロビジョニングし、 Milvus サービスをセットアップする必要があります。 次に、 Milvus ベクトルストアの接続情報を自動的に検出し、完了するように選択できます。 状況によっては、手動で接続情報を指定する必要があります。

watsonx.data と Milvus サービスのセットアップ

Milvus データベースを作成し、 グラウンディングデータとして利用できるようにします。

Milvus データベースをセットアップするには、 watsonx.data のサービスとして Milvus を追加する:

  1. watsonx.ai プロジェクトがホストされている同じリージョンで、 watsonx.data のサービスインスタンスをプロビジョニングします。

    詳細については、 IBM Cloud ドキュメントの「 watsonx.data プランの選択とインスタンスのプロビジョニング」を参照してください。

    この作業には10分ほどかかるかもしれない。

  2. watsonx.data ウェブ・コンソールから、 watsonx.data インスタンスに Milvus サービスを追加します。

    詳細については、 IBM Cloud ドキュメント「 Milvus サービスの追加」を参照してください。

データストアへの自動接続の作成

ストアをセットアップするには、以下のステップを完了する:

  1. watsonx.aiプロジェクトの概要ページで、Assetsタブをクリックし、New asset > Ground gen AI with vectorized documetsをn選択します。

  2. 選択する watsonx.data Milvus.

  3. Vector データベースの詳細セクションで、 watsonx.data の Milvus に自動的に接続するを選択します。

    注:

    自動的に接続するオプションは、アカウントにwatsonx.dataインスタンスがプロビジョニングされている場合にのみ使用できます。

  4. 使用するインスタンスを選択する。

  5. APIキーがない場合:データストアへの接続認証に使用するAPIキーを作成するよう求めるメッセージが表示されます。 「作成 (Create)」 をクリックします。

    ユーザーAPIキーを作成するための新しいウェブページが開きます。 キーを作成し、データ接続設定ページに戻り、Reloadをクリックして、接続の認証に作成したAPIキーを使用します。

  6. Create connectionをクリックします。

  7. オプション:自動的に追加された接続の詳細を確認します。

  8. Create をクリックし、Create をクリックする。

これでデータストア接続が確立された。 グラウンディングドキュメント用の資産作成する場合、 ベクトルインデックスを選択または作成するオプションを選択し、先ほど構成した Milvus データストアインスタンスを選択します。

Milvus データストアの詳細を手動で取得する

データソース接続の詳細を収集する。

  1. watsonx.data コンソールの Milvus サービスから、 gRPC ホストの値をメモする。

    gRPC は、分散サービスが通信できるようにするリモート プロシージャ コール (RPC) フレームワークです。

    例えば、gRPC ホストの値は 5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439 のようになります

  2. IBM Cloud コンソールから、個人の API キーを作成し、安全に保存します。

    詳細については、ユーザーAPIキーの管理を参照してください。

  3. watsonx.aiプロジェクトの概要ページで、Assetsタブをクリックし、New asset > Ground gen AI with vectorized documetsをn選択します。

  4. Vector database detailsセクションで、Select or create a connectionを選択し、Create connectionを選択します。

  5. 接続名を追加する。

  6. 接続の詳細については、先に記したgRPCホスト値をhostportの別々のプロパティに変換する。

    例えば、gRPCホストの値が5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439の場合、以下のようにプロパティを指定する:

    • host:コロンの前の値のセグメント。 例えば、5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloudです。
    • port:コロン以降の値のセグメント。 例えば、30439です。
  7. 接続のための認証情報を定義する。

    • ユーザー名を指定する場合は、以下の書式を使用する:

      ibmlhapikey_<your-email-id>
      
    • 接続用のパスワードとして、先ほど作成した個人用APIキーを使用する。

  8. Port is SSL-enabled オプションが選択されていることを確認する。

  9. 証明書を含める場合は、既知の認証局によって署名された証明書を指定する必要があります。 自己署名SSL証明書では不十分です。

  10. 「作成」 をクリックします。

詳細情報

親トピック ベクトルインデックスの作成