設定連接資產

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. 移至部署空間的 Assets 索引標籤。

  5. 移至匯入資產 > 資料存取 > 連線

  6. 新增連線中選擇 Elasticsearch 或 Milvus 連線類型。

    • 針對 Elasticsearch 連線類型,新增下列欄位:

      Elasticsearch 連線類型設定
      參數 說明
      名稱 輸入 Elasticsearch 連線的名稱。 Elasticsearch 連接名稱必須與儲存庫名稱相同,才能使用 @repo 指令,或以 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 範例的連接埠號。
      資料庫 將資料庫參數設定為預設值。
      使用者名稱及密碼 將使用者名稱設定為 ibmlhapikey,並在密碼欄位中輸入由 IBM Cloud 帳戶與 IBM watsonx.data 範例產生的 API 金鑰。
      SSL 憑證 可選:輸入 SSL 憑證,以建立與 Milvus 範例的安全連線。 您可以在沒有 SSL 憑證的情況下測試您的 Milvus 連線。
  7. 按一下建立