设置连接资产
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 使用连接资产的描述部分,阅读有关矢量存储的更多配置细节。
创建连接资产:
-
打开 watsonx Code Assistant 服务实例。
-
单击导航菜单图标
,然后选择部署。
-
选择部署空间。
-
转到部署空间的“资产”选项卡。
-
转到导入资产 > 数据访问 > 连接。
-
在添加连接中选择 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 连接。
-
-
单击创建。