Wenn Sie die Retrieval-Augmented Generation (RAG) mit VMware Private AI Foundation with NVIDIA verwenden möchten, richten Sie mithilfe von VMware Data Services Manager eine PostgreSQL-Datenbank mit pgvector ein.

Sie können die Datenbank manuell erstellen oder einen Self-Service-Katalog in VMware Aria Automation erstellen, der von DevOps-Ingenieuren und Entwicklern verwendet werden kann.

Voraussetzungen

Prozedur

  1. Stellen Sie eine PostgreSQL-Datenbank in der VI-Arbeitslastdomäne bereit und rufen Sie die Verbindungszeichenfolge für die Datenbank ab.
    Bereitstellungsworkflow Beschreibung
    Stellen Sie die Verbindungszeichenfolge einer PostgreSQL-Datenbank über die VMware Data Services Manager-Konsole bereit und rufen Sie sie ab. Weitere Informationen finden Sie unter Erstellen von Datenbanken und Herstellen einer Verbindung zu einer Datenbank.
    Stellen Sie die Verbindungszeichenfolge einer PostgreSQL-Datenbank mithilfe des Befehls kubectl bereit und rufen Sie sie ab Weitere Informationen finden Sie unter Aktivieren der Self-Service-Nutzung von VMware Data Services Manager.
    Stellen Sie die Verbindungszeichenfolge einer PostgreSQL-Datenbank bereit und rufen Sie sie aus VMware Aria Automation ab Weitere Informationen finden Sie unter Bereitstellen einer Vektordatenbank mithilfe eines Self-Service-Katalogelements in VMware Aria Automation.
    Die Verbindungszeichenfolge der bereitgestellten Datenbank weist das folgende Format auf.
    postgres://pgvector_db_admin:encoded_pgvector_db_admin_password@pgvector_db_ip_address:5432/pgvector_db_name
  2. Aktivieren Sie die pgvector-Erweiterung in der Datenbank mithilfe des Befehlszeilendienstprogramms psql.
    1. Stellen Sie eine Verbindung zur Datenbank her.
      psql -h pgvector_db_ip_address -p 5432 -d pgvector_db_name -U pgvector_db_admin -W
    2. Aktivieren Sie die pgvector-Erweiterung.
      pgvector_db_name=# CREATE EXTENSION vector;

Bereitstellen einer Vektordatenbank mithilfe eines Self-Service-Katalogelements in VMware Aria Automation

Datenwissenschaftler und DevOps-Ingenieure können VMware Aria Automation verwenden, um eine PostgreSQL-Datenbank mit der pgvector-Erweiterung in der VI-Arbeitslastdomäne bereitzustellen, die für Ihre KI-Arbeitslasten reserviert ist.

Erstellen eines Vektordatenbank-Katalogelements in VMware Aria Automation

Fügen Sie als Cloud-Administrator ein Katalogelement für die Bereitstellung von Datenbanken in VMware Data Services Manager zu Service Broker in VMware Aria Automation hinzu.

Voraussetzungen

  • Stellen Sie sicher, dass Sie VMware Data Services Manager 2.0.2 bereitgestellt haben.
  • Stellen Sie eine Maschine bereit, auf der Python 3.10 installiert ist und auf die VMware Data Services Manager- und VMware Aria Automation-Instanzen zugreifen können.

Prozedur

  1. Laden Sie auf der Maschine, auf der Python ausgeführt wird, das AriaAutomation_DataServicesManager-Paket für VMware Data Services Manager 2.0.2 von VMware Tanzu Network herunter und extrahieren Sie den Inhalt.
  2. Aktualisieren Sie die config.json-Datei in dem Ordner, in dem Sie das Paket extrahiert haben, mit den URLs und Benutzeranmeldedaten für VMware Data Services Manager und VMware Aria Automation.
    Optional können Sie auch den Namen des Katalogelements, das Automation Assembler-Projekt und andere Parameter festlegen.
  3. Um die Katalogelemente in VMware Aria Automation zu erstellen, führen Sie das Python-Skript aria.py folgendermaßen aus.
    python3 aria.py enable-blueprint-version-2

Ergebnisse

Das Python-Skript erstellt Elemente in VMware Aria Automation, die für die Verwendung von VMware Data Services Manager für die Datenbankbereitstellung erforderlich sind. Weitere Informationen finden Sie in der readme.md-Datei im AriaAutomation_DataServicesManager-Paket

Bereitstellen einer Vektordatenbank mithilfe eines Self-Service-Katalogelements in VMware Aria Automation

In VMware Private AI Foundation with NVIDIA können Sie als Datenwissenschaftler oder DevOps-Ingenieur eine Vektordatenbank aus VMware Aria Automation bereitstellen, indem Sie ein Self-Service-Katalogelement in Automation Service Broker verwenden.

Voraussetzungen

Stellen Sie mit Ihrem Cloud-Administrator sicher, dass die Voraussetzungen für das Erstellen einer PostgreSQL-Datenbank erfüllt sind. Weitere Informationen finden Sie unter Erstellen von Datenbanken.

Prozedur

  1. Melden Sie sich bei VMware Aria Automation an und suchen Sie in Automation Service Broker das Katalogelement für die Datenbankbereitstellung gemäß den Informationen Ihres Cloud-Administrators.
    Standardmäßig wird das Katalogelement als DSM DBaaS bezeichnet.
  2. Klicken Sie auf der Katalogelementkarte auf Anforderung und geben Sie die Details für die neue PostgreSQL-Datenbank ein.
    Weitere Informationen zu den Einstellungen für die Datenbank finden Sie unter Erstellen von Datenbanken.
  3. Rufen Sie die Verbindungszeichenfolge der bereitgestellten Datenbank ab.
    1. Klicken Sie in Automation Service Broker auf Bereitstellungen > Bereitstellungen.
    2. Wählen Sie den Bereitstellungseintrag für die Datenbank aus.
    3. Wählen Sie auf der Registerkarte Topologie die Cloud-Vorlage für die Datenbankbereitstellung aus und wählen Sie im Menü Aktionen für die Vorlage die Option Verbindungszeichenfolge abrufen aus.

Ergebnisse

Weitere Informationen zur Bereitstellung und Durchführung von Vorgängen für Datenbanken in VMware Data Services Manager von VMware Aria Automation finden Sie in der readme.md-Datei im AriaAutomation_DataServicesManager-Paket und im Blog-Post zur Integration von Data Services Manager v2.0.2 mit VMware Aria Automation Integration.