Configuração de ativos de conexão
watsonx Code Assistant Plano padrão
Um ativo de conexão contém os detalhes da conexão de seu armazenamento de vetores. O site Watsonx Code Assistant usa o ativo de conexão para se conectar ao seu armazenamento de vetores e buscar o contexto para suas instruções no chat.
Antes de Iniciar
- Analise os cenários de casos de uso. Para obter mais informações, consulte Cenários de casos de uso.
- Certifique-se de que você tenha uma conta em IBM Cloud.
- Provisione uma instância de Milvus ou Elasticsearch DB em IBM Cloud.
- Obter a lista de repositórios de código indexados e documentar no armazenamento de vetores.
Criação de um ativo de conexão
Watsonx Code Assistant usa ativos de conexão em seu espaço de implantação para acessar o conteúdo do repositório de código que é indexado em seu armazenamento de vetores. Crie um ativo de conexão para cada índice em seu armazenamento de vetores.
O nome do ativo de conexão deve corresponder ao nome do repositório de código. Por exemplo, se a url do repositório for git@github.ibm.com:my-org/mycode.git, o nome do ativo de conexão deverá ser mycode. Se você criar
um ativo de conexão para os índices de documentação, o nome do ativo de conexão deverá estar no formato docs_<name>. Você pode substituir <name> pelo nome do documento indexado com o prefixo docs.
Watsonx Code Assistant usa a seção de descrição do ativo de conexão para ler mais detalhes de configuração sobre seu armazenamento de vetores.
Para criar um ativo de conexão:
-
Abra sua instância de serviço watsonx Code Assistant.
-
Clique no ícone Menu de
e selecione Deployments.
-
Selecione seu espaço de implantação.
-
Vá para a guia Assets (Ativos ) do seu espaço de implantação.
-
Vá para Importar ativos > Acesso a dados > Conexão.
-
Selecione o tipo de conexão Elasticsearch ou Milvus em Add connection (Adicionar conexão ).
-
Para o tipo de conexão Elasticsearch, adicione os seguintes campos:
Elasticsearch configurações do tipo de conexão Parâmetro Descrição Nome Digite o nome da conexão Elasticsearch. O nome da conexão Elasticsearch deve ser o mesmo que o nome do repositório para usar o comando @repoou iniciar comdocs_para usar o comando@docs.Descrição Insira as informações adicionais do ativo de conexão no formato JSON com os seguintes campos:
{
"index_name": "add the name of your index" (adicione o nome do seu índice),
"db_type" (tipo de banco de dados): "elasticsearch",
"ssl_assert_fingerprint": "your_fingerprint",
"embedding_details": {
"model_id": "msmarco-MiniLM-L-6-v3"
}
}URL Digite a conexão URL para sua instância Elasticsearch. Nome de Usuário e Senha Digite as credenciais de sua instância Elasticsearch. Certificado SSL Opcional: Digite o certificado SSL para criar uma conexão segura com a instância Elasticsearch. Não é possível testar a conexão Elasticsearch sem um certificado SSL, mas você pode clicar em Save connection (Salvar conexão) para salvar a conexão. -
Para o tipo de conexão Milvus, adicione os seguintes campos:
Milvus configurações do tipo de conexão Parâmetro Descrição Nome Digite o nome da conexão Milvus. O nome da conexão Milvus deve ser o mesmo do nome do repositório do comando @repoou iniciar comdocs_para usar o comando@docs.Descrição Insira as informações adicionais do ativo de conexão no formato JSON com os seguintes campos:
{
"index_name": ""adicione o nome de seu índice",
"db_type": "milvus",
"embedding_details": {
"model_id": "msmarco-MiniLM-L-6-v3"
}
}Host Digite o host URL para sua instância Milvus. Porta Digite o número da porta de sua instância Milvus. Banco de dados Defina o parâmetro Database como padrão. Nome de Usuário e Senha Defina o nome de usuário como ibmlhapikeye insira uma chave de API gerada a partir da conta IBM Cloud com a instância IBM watsonx.data no campo Password (Senha).Certificado SSL Opcional: Digite o certificado SSL para criar uma conexão segura com a instância Milvus. Você pode testar sua conexão Milvus sem um certificado SSL.
-
-
Clique em Criar.