接続資産の設定

watsonx Code Assistant スタンダードプラン

接続アセットには、ベクターストアの接続詳細が含まれています。 Watsonx Code Assistant、接続アセットを使用してベクターストアに接続し、チャットの指示のコンテキストを取得します。

開始前に

  • ユースケースのシナリオを見直す。 詳しくは 使用例シナリオを 参照。
  • IBM Cloud。
  • IBM Cloud に Milvus または Elasticsearch DB のインスタンスをプロビジョニングする。
  • ベクトルストアのインデックス化されたコードリポジトリとドキュメントのリストを取得する。

コネクション資産の作成

Watsonx Code Assistant ベクターストアにインデックス化されたコードリポジトリのコンテンツにアクセスするために、デプロイメントスペースの接続アセットを使用します。 ベクターストアの各インデックスに接続アセットを作成します。

接続アセットの名前は、コードリポジトリの名前と一致していなければなりません。 例えば、リポジトリの url が git@github.ibm.com:my-org/mycode.git の場合、接続アセットの名前は mycode でなければなりません。 ドキュメント・インデックス用に接続アセットを作成する場合、接続アセット名は docs_<name> 形式でなければなりません。 <name> を、 docs という接頭辞を持つ、 インデックス付き文書の名前に置き換えることができる。

Watsonx Code Assistant 接続アセットの説明セクションを使用すると、ベクターストアの詳細な設定を読むことができます。

接続アセットを作成するには

  1. watsonx Code Assistant サービスインスタンスを開く。

  2. ナビゲーション メニュー アイコンナビゲーション メニュー をクリックし、 [デプロイメント] を選択します。

  3. 配置スペースを選択します。

  4. 配置スペースの[ アセット] タブに移動します。

  5. 資産のインポート > データアクセス > 接続.

  6. 接続の追加で、 Elasticsearch または Milvus 接続タイプを選択します。

    • Elasticsearch 接続タイプに、以下のフィールドを追加する:

      Elasticsearch 接続タイプの設定
      パラメーター 説明
      名前 Elasticsearch 接続名を入力します。 @repo コマンドを使用する場合は Elasticsearch 接続名をリポジトリ名と同じにするか、 @docs コマンドを使用する場合は docs_ で始める必要があります。
      説明 接続アセットの追加情報をJSON形式で以下のフィールドに入力します:

      {

      "index_name":"add the name of your index",

      "db_type":"elasticsearch",

      "ssl_assert_fingerprint":"your_fingerprint",

      "embedding_details":{

      "model_id":"msmarco-MiniLM-L-6-v3"

      }

      }.
      URL Elasticsearch インスタンスの接続 URL を入力します。
      ユーザー名およびパスワード Elasticsearch インスタンスの認証情報を入力します。
      SSL 証明書 オプション:SSL証明書を入力して、 Elasticsearch インスタンスとの安全な接続を作成します。 SSL 証明書がないと Elasticsearch 接続をテストすることはできませんが、 「接続を保存」 をクリックして接続を保存することはできます。
    • Milvus 接続タイプに、以下のフィールドを追加する:

      Milvus 接続タイプの設定
      パラメーター 説明
      名前 Milvus 接続名を入力します。 Milvus 接続名は、 @repo コマンドのリポジトリ名と同じか、 @docs コマンドを使用する場合は docs_ で始める必要があります。
      説明 接続アセットの追加情報をJSON形式で以下のフィールドに入力します:

      {

      "index_name":""インデックス名を追加",

      "db_type":"milvus",

      "embedding_details":{

      "model_id":"msmarco-MiniLM-L-6-v3"

      }

      }.
      ホスト Milvus インスタンスのホスト URL を入力します。
      ポート Milvus インスタンスのポート番号を入力します。
      データベース Databaseパラメータをデフォルトに設定する。
      ユーザー名およびパスワード ユーザー名を ibmlhapikey に設定し、 IBM watsonx.data インスタンスで IBM Cloud アカウントから生成される API キーを Password フィールドに入力する。
      SSL 証明書 オプション:SSL証明書を入力して、 Milvus インスタンスとの安全な接続を作成します。 SSL証明書がなくても、 Milvus の接続をテストできます。
  7. 「作成」 をクリックします。