设置连接资产

watsonx Code Assistant 标准计划

连接资产包含您的矢量存储的连接详情。Watsonx Code Assistant 使用连接资产连接到您的矢量存储,并获取聊天中指令的上下文。

准备工作

  • 查看用例场景。 更多信息,请参阅 用例场景
  • 确保您有一个 IBM Cloud 账户。
  • 在 IBM Cloud 上提供 Milvus 或 Elasticsearch DB 实例。
  • 在向量存储中获取索引代码库和文档的列表。

创建连接资产

Watsonx Code Assistant 使用部署空间中的连接资产来访问矢量存储中索引的代码库内容。 为矢量存储中的每个索引创建连接资产。

连接资产的名称必须与代码库的名称一致。 例如,如果资源库网址是 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 连接的名称。 Elasticsearch 连接名称必须与版本库名称相同,才能使用 @repo 命令,或者以 docs_ 开头,才能使用 @docs 命令。
      描述 用以下字段以 JSON 格式输入连接资产的附加信息:

      {

      "index_name":"添加索引名称",

      "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. 单击创建