Mise en place d'un magasin de vecteurs Milvus watsonx.data
Milvus est une base de données vectorielles conçue pour la recherche de similarités à grande échelle.
Vous pouvez associer un magasin de vecteurs Milvus à une invite de foundation model afin d'utiliser les informations des documents du magasin pour ancrer l'entrée de l'invite dans les faits actuels.
Avant d'associer une base de données vectorielles Milvus à une invite de foundation model, vous devez configurer une connexion à la base de données vectorielles Milvus.
Etape de prérequis
Créez une base de données Milvus avec les documents que vous souhaitez mettre à disposition en tant que données d'ancrage.
Pour configurer une base de données Milvus, ajoutez Milvus en tant que service dans watsonx.data en effectuant les étapes suivantes :
Fournissez une instance de service de watsonx.data dans la même région où votre projet watsonx.ai est hébergé.
Pour plus d'informations, voir Choisir un plan watsonx.data et provisionner une instance.
Ce processus peut prendre environ 10 minutes.
Dans la console web watsonx.data, ajoutez le service Milvus à votre instance watsonx.data
Pour plus d'informations, voir Ajouter le service Milvus.
Création d'une connexion automatique au magasin de données
Pour configurer le magasin, suivez les étapes suivantes :
Sur la page d'aperçu de votre projet watsonx.ai, cliquez sur l'onglet Assets, puis choisissez New asset > Ground gen AI with vectorized documents.
Choisir watsonx.data Milvus.
Dans la section Détails de la base de données vectorielle, choisissez Se connecter automatiquement à Milvus sur watsonx.data
Remarque :L'option de connexion automatique n'est disponible que si une instance watsonx.data est provisionnée dans votre compte.
Choisissez l'instance que vous souhaitez utiliser.
Si vous n'avez pas de clé API: Un message s'affiche pour vous demander de créer une clé API à utiliser pour authentifier la connexion au magasin de données. Cliquez sur Créer.
Une nouvelle page web s'ouvre où vous pouvez créer une clé API utilisateur. Créez la clé, puis revenez à la page de configuration de la connexion de données et cliquez sur Recharger pour utiliser la clé API que vous avez créée pour authentifier la connexion.
Cliquez sur Créer une connexion.
Optionnel: Examinez les détails de la connexion qui ont été ajoutés automatiquement.
Cliquez sur Créer, puis sur Créer.
Une connexion au magasin de données est maintenant établie. Lorsque vous créez un index vectoriel pour les documents de mise à la terre, vous pouvez choisir l'option Sélectionner ou créer un index vectoriel, puis sélectionner l'instance de magasin de données Milvus que vous venez de configurer.
Obtenir manuellement les détails du magasin de données Milvus
Collecter les détails de la connexion à la source de données.
Depuis le service Milvus dans la console watsonx.data, notez la valeur de l'hôte gRPC.
gRPC est un cadre d'appel de procédure à distance (RPC) qui permet aux services distribués de communiquer.
Par exemple, la valeur de l'hôte gRPC peut être
5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439
Dans la console IBM Cloud, créez une clé API personnelle et stockez-la en toute sécurité.
Pour plus d'informations, voir Gestion des clés API des utilisateurs.
Sur la page d'aperçu de votre projet watsonx.ai, cliquez sur l'onglet Assets, puis choisissez New asset > Ground gen AI with vectorized documents.
Dans la section Détails de la base de données vectorielle, sélectionnez Sélectionner ou créer une connexion, puis sélectionnez Créer une connexion.
Ajouter un nom pour la connexion.
Pour les détails de la connexion, convertissez la valeur de l'hôte gRPC que vous avez notée précédemment en propriétés
host
etport
distinctes.Par exemple, si la valeur de l'hôte gRPC est
5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439
, spécifiez les propriétés comme suit :host
: Segment de la valeur avant les deux points. Par exemple,5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud
.port
: Segment de la valeur après les deux points. Par exemple,30439
.
Définir les informations d'identification pour la connexion.
Lorsque vous spécifiez le nom d'utilisateur, utilisez le format suivant :
ibmlhapikey_<your-email-id>
Utilisez la clé API personnelle que vous avez créée précédemment comme mot de passe pour la connexion.
Vérifiez que l'option Port est compatible avec SSL est sélectionnée.
Si vous incluez un certificat, vous devez spécifier un certificat signé par une autorité de certification connue. Un certificat SSL auto-signé n'est pas suffisant.
Cliquez sur Créer.
En savoir plus
Sujet parent : Créer un index vectoriel