Si vous prévoyez d'utiliser la génération augmentée de récupération (RAG) avec VMware Private AI Foundation with NVIDIA, configurez une base de données PostgreSQL avec pgvector à l'aide de VMware Data Services Manager.

Vous pouvez créer la base de données manuellement ou créer un catalogue en libre-service dans VMware Aria Automation qui peut être utilisé par des ingénieurs et des développeurs DevOps.

Conditions préalables

Procédure

  1. Déployez une base de données PostgreSQL dans le domaine de charge de travail VI et obtenez la chaîne de connexion pour la base de données.
    Vous pouvez utiliser l'un des workflows suivants. Si vous êtes scientifique des données, vous pouvez déployer directement une base de données à partir de VMware Aria Automation. Sinon, demandez un déploiement de bases de données à votre administrateur DSM ou à votre utilisateur DSM.
    Workflow de déploiement. Rôle d'utilisateur requis Description
    Déployer et obtenir la chaîne de connexion d'une base de données PostgreSQL à partir de VMware Aria Automation Scientifique des données ou ingénieur DevOps Reportez-vous à la section Déployer une base de données vectorielle à l'aide d'un élément de catalogue en libre-service dans VMware Aria Automation.
    Déployez et obtenez la chaîne de connexion d'une base de données PostgreSQL à partir de la console VMware Data Services Manager. Administrateur DSM ou utilisateur DSM, ou administrateur de cloud disposant de l'un de ces rôles Reportez-vous aux sections Création de bases de données et Connexion à une base de données.
    Déployer et obtenir la chaîne de connexion d'une base de données PostgreSQL à l'aide de la commande kubectl Administrateur DSM ou utilisateur DSM, ou ingénieur DevOps disposant de l'un de ces rôles Reportez-vous à la section Activation de la consommation en libre-service de VMware Data Services Manager.
    Le format de la chaîne de connexion de la base de données déployée est le suivant.
    postgres://pgvector_db_admin:encoded_pgvector_db_admin_password@pgvector_db_ip_address:5432/pgvector_db_name
  2. Activez l'extension pgvector sur la base de données à l'aide de l'utilitaire de ligne de commande psql.
    1. Connectez-vous à la base de données.
      psql -h pgvector_db_ip_address -p 5432 -d pgvector_db_name -U pgvector_db_admin -W
    2. Activez l'extension pgvector.
      pgvector_db_name=# CREATE EXTENSION vector;

Que faire ensuite

Intégrez la base de données dans votre charge de travail RAG. Reportez-vous aux sections Déployer une VM à apprentissage profond avec une charge de travail RAG et Déployer une charge de travail RAG sur un cluster TKG.

Déployer une base de données vectorielle à l'aide d'un élément de catalogue en libre-service dans VMware Aria Automation

Dans VMware Private AI Foundation with NVIDIA, en tant que scientifique des données ou ingénieur DevOps, vous pouvez déployer une base de données vectorielle à partir de VMware Aria Automation à l'aide d'un élément de catalogue en libre-service dans Automation Service Broker.

Procédure

  1. Connectez-vous à VMware Aria Automation et, dans Automation Service Broker, recherchez l'élément du catalogue pour le déploiement de la base de données en fonction des informations de votre administrateur de cloud.
    Par défaut, l'élément de catalogue est appelé DBaaS de DSM.
  2. Dans la carte de l'élément du catalogue, cliquez sur Demande et entrez les détails de la nouvelle base de données PostgreSQL.
    Pour plus d'informations sur les paramètres de la base de données, reportez-vous à la section Création de bases de données.
  3. Obtenez la chaîne de connexion de la base de données déployée.
    1. Dans Automation Service Broker, cliquez sur Déploiements > Déploiements.
    2. Sélectionnez l'entrée de déploiement pour la base de données.
    3. Dans l'onglet Topologie, sélectionnez le modèle de cloud pour le déploiement de la base de données et, dans le menu Actions du modèle, sélectionnez Obtenir la chaîne de connexion.

Résultats

Pour plus d'informations sur le provisionnement et l'exécution d'opérations sur des bases de données dans VMware Data Services Manager à partir de VMware Aria Automation, reportez-vous au fichier readme.md dans le bundle AriaAutomation_DataServicesManager .