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.
    Workflow de déploiement. Description
    Déployez et obtenez la chaîne de connexion d'une base de données PostgreSQL à partir de la console VMware Data Services Manager. 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 Reportez-vous à la section Activation de la consommation en libre-service de VMware Data Services Manager.
    Déployer et obtenir la chaîne de connexion d'une base de données PostgreSQL à partir de VMware Aria Automation Reportez-vous à la section Déploiement d'une base de données vectorielle à l'aide d'un élément de catalogue en libre-service dans VMware Aria Automation.
    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;

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

Les scientifiques des données et les ingénieurs DevOps peuvent utiliser VMware Aria Automation pour provisionner une base de données PostgreSQL avec l'extension pgvector dans le domaine de charge de travail VI dédié pour vos charges de travail d'IA.

Créer un élément de catalogue de base de données vectorielle dans VMware Aria Automation

En tant qu'administrateur de cloud, ajoutez un élément de catalogue à Service Broker dans VMware Aria Automation pour le provisionnement de bases de données dans VMware Data Services Manager.

Conditions préalables

  • Vérifiez que vous avez déployé VMware Data Services Manager 2.0.2.
  • Fournissez une machine sur laquelle Python 3.10 est installé et qui a accès aux instances de VMware Data Services Manager et de VMware Aria Automation.

Procédure

  1. Sur la machine exécutant Python, téléchargez le bundle AriaAutomation_DataServicesManager pour VMware Data Services Manager 2.0.2 à partir de VMware Tanzu Network et extrayez son contenu.
  2. Mettez à jour le fichier config.json dans le dossier dans lequel vous avez extrait le bundle avec les URL et les informations d'identification de l'utilisateur pour VMware Data Services Manager et VMware Aria Automation.
    Vous pouvez éventuellement définir aussi le nom de l'élément du catalogue, le projet Automation Assembler et d'autres paramètres.
  3. Pour créer les éléments du catalogue dans VMware Aria Automation, exécutez le script Python aria.py de la manière suivante.
    python3 aria.py enable-blueprint-version-2

Résultats

Le script Python crée des éléments dans VMware Aria Automation requis afin d'utiliser VMware Data Services Manager pour le provisionnement de bases de données. Reportez-vous au fichier readme.md dans le bundle AriaAutomation_DataServicesManager

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.

Conditions préalables

Vérifiez auprès de votre administrateur de cloud que les conditions préalables à la création d'une base de données PostgreSQL sont en place. Reportez-vous à la section Création de bases de données.

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 et le billet de blog Intégration de Data Services Manager v2.0.2 à VMware Aria Automation.