Mise en place des actifs de connexion
watsonx Code Assistant Plan standard
Une ressource de connexion contient les détails de connexion de votre magasin de vecteurs. Watsonx Code Assistant utilise la ressource de connexion pour se connecter à votre magasin de vecteurs et récupérer le contexte de vos instructions dans le chat.
Avant de commencer
- Examiner les scénarios d'utilisation. Pour plus d'informations, voir Scénarios d'utilisation.
- Assurez-vous d'avoir un compte IBM Cloud.
- Provisionner une instance de Milvus ou Elasticsearch DB sur IBM Cloud.
- Obtenir la liste des dépôts de code indexés et des documents dans le magasin de vecteurs.
Création d'un atout de connexion
Watsonx Code Assistant utilise des ressources de connexion dans votre espace de déploiement pour accéder au contenu du référentiel de code qui est indexé dans votre magasin de vecteurs. Créez une ressource de connexion pour chaque index de votre magasin de vecteurs.
Le nom de l'actif de connexion doit correspondre au nom du dépôt de code. Par exemple, si l'url du référentiel est git@github.ibm.com:my-org/mycode.git, le nom du bien de connexion doit être mycode. Si vous créez un
actif de connexion pour les index de documentation, le nom de l'actif de connexion doit être au format docs_<name>. Vous pouvez remplacer <name> par le nom du document indexé avec le préfixe docs.
Watsonx Code Assistant utilise la section description de la ressource de connexion pour lire les détails de configuration de votre magasin de vecteurs.
Pour créer un actif de connexion :
-
Ouvrez votre instance de service watsonx Code Assistant.
-
Cliquez sur l’icône Menu de navigation
, puis sélectionnez Déploiements.
-
Sélectionnez votre espace de déploiement.
-
Allez dans l'onglet Assets de votre espace de déploiement.
-
Allez dans Importation d'actifs > Accès aux données > Connexion.
-
Sélectionnez le type de connexion Elasticsearch ou Milvus dans Ajouter une connexion.
-
Pour le type de connexion Elasticsearch, ajoutez les champs suivants :
Elasticsearch paramètres du type de connexion Paramètre Description Nom Saisissez le nom de la connexion Elasticsearch. Le nom de connexion Elasticsearch doit être le même que le nom du référentiel pour utiliser la commande @repoou commencer pardocs_pour utiliser la commande@docs.Description Saisissez les informations complémentaires du bien de connexion au format JSON dans les champs suivants :
{
"index_name" : "ajoutez le nom de votre index",
"db_type" : "elasticsearch",
"ssl_assert_fingerprint" : "your_fingerprint",
"embedding_details" : {
"model_id" : "msmarco-MiniLM-L-6-v3"
}
}URL Saisissez la connexion URL pour votre instance Elasticsearch. Nom d'utilisateur et mot de passe Saisissez les informations d'identification de votre instance Elasticsearch. Certificat SSL Optionnel : Saisissez le certificat SSL pour créer une connexion sécurisée avec l'instance Elasticsearch. Vous ne pouvez pas tester votre connexion Elasticsearch sans certificat SSL, mais vous pouvez quand même cliquer sur Enregistrer la connexion pour enregistrer la connexion. -
Pour le type de connexion Milvus, ajoutez les champs suivants :
Milvus paramètres du type de connexion Paramètre Description Nom Saisissez le nom de la connexion Milvus. Le nom de la connexion Milvus doit être le même que le nom du référentiel de la commande @repoou commencer pardocs_pour utiliser la commande@docs.Description Saisissez les informations complémentaires du bien de connexion au format JSON dans les champs suivants :
{
"index_name" : "ajoutez le nom de votre index",
"db_type" : "milvus",
"embedding_details" : {
"model_id" : "msmarco-MiniLM-L-6-v3"
}
}Hôte Saisissez l'hôte URL pour votre instance Milvus. Port Saisissez le numéro de port de votre instance Milvus. Base de données Régler le paramètre Base de données sur la valeur par défaut. Nom d'utilisateur et mot de passe Définissez le nom d'utilisateur sur ibmlhapikeyet entrez une clé API générée à partir du compte IBM Cloud avec l'instance IBM watsonx.data dans le champ Mot de passe.Certificat SSL Optionnel : Saisissez le certificat SSL pour créer une connexion sécurisée avec l'instance Milvus. Vous pouvez tester votre connexion Milvus sans certificat SSL.
-
-
Cliquez sur Créer.