In Vertex AI einbinden

Auf dieser Seite wird beschrieben, wie Sie die Integration zwischen AlloyDB for PostgreSQL und Vertex AI einrichten, damit Sie cloudbasierte Large Language Models (LLMs) auf Ihre Daten anwenden können.

Diese Anleitung bezieht sich speziell auf die Verwendung von AlloyDB und nicht von AlloyDB Omni. Wenn Sie stattdessen eine lokale Installation von AlloyDB Omni mit Vertex AI einbinden möchten, lesen Sie den Abschnitt AlloyDB Omni mit AlloyDB AI installieren.

Weitere Informationen zur Verwendung von ML-Modellen mit AlloyDB finden Sie unter Generative KI-Anwendungen mit AlloyDB AI erstellen.

Weitere Informationen zu Vertex AI finden Sie unter Einführung in Vertex AI.

Hinweise

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Vertex AI API.

    Enable the API

  5. Install the Google Cloud CLI.

  6. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  7. Führen Sie folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  8. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  9. Verify that billing is enabled for your Google Cloud project.

  10. Enable the Vertex AI API.

    Enable the API

  11. Install the Google Cloud CLI.

  12. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  13. Führen Sie folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  14. AlloyDB-Dienst-Agent die Vertex AI-Nutzerberechtigung erteilen

    So aktivieren Sie die Datenbankeinbindung in Vertex AI, indem Sie dem AlloyDB-Dienst-Agent IAM-Berechtigungen für den Zugriff auf Vertex AI gewähren:

    Fügen Sie dem AlloyDB-Dienst-Agent für das Projekt, in dem sich der Cluster der AlloyDB-Datenbank befindet, Vertex AI-Berechtigungen hinzu:

    Console

    1. Rufen Sie in der Google Cloud -Konsole die Seite Willkommen auf und kopieren Sie die Projektnummer des Projekts, das AlloyDB-Cluster oder -Instanzen enthält. Sie benötigen diese Projektnummer in den nächsten Schritten.

      Zur Begrüßungsseite

    2. Rufen Sie in der Google Cloud Console die Seite IAM auf.

      IAM aufrufen

    3. Wählen Sie das Projekt mit Vertex AI-Endpunkten aus.

    4. Aktivieren Sie Von Google bereitgestellte Rollenzuweisungen einschließen.

    5. Klicken Sie auf Zugriff gewähren.

    6. Geben Sie im Feld Neue Hauptkonten Folgendes ein:

          service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.com
          

      Ersetzen Sie PROJECT_NUMBER durch die Projektnummer.

    7. Geben Sie im Feld Rolle den Wert Vertex AI User ein.

    8. Klicken Sie auf Speichern.

    gcloud

    Wenn Sie die gcloud CLI verwenden möchten, können Sie die Google Cloud CLI installieren und initialisieren oder Cloud Shell verwenden.

            gcloud projects add-iam-policy-binding PROJECT_ID 
    --member="serviceAccount:service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.com"
    --role="roles/aiplatform.user"

    Ersetzen Sie Folgendes:

    • PROJECT_ID: Die ID des Projekts mit dem Vertex AI-Endpunkt.
    • PROJECT_NUMBER: Die Projektnummer des Projekts, das AlloyDB-Cluster oder -Instanzen enthält.

    Installierte Erweiterung prüfen

    Prüfen Sie, ob google_ml_integration in der Datenbank installiert ist, die die Daten enthält, für die Sie Vorhersagen erhalten möchten:

    Console

    1. Rufen Sie in der Google Cloud Console die Seite Cluster auf.

      Zu den Clustern

    2. Klicken Sie in der Spalte Ressourcenname auf den Namen des AlloyDB-Clusters, um die Übersichtsseite des Clusters aufzurufen.

    3. Klicken Sie im Navigationsmenü auf AlloyDB Studio.

    4. Authentifizieren Sie sich auf der Seite In AlloyDB Studio anmelden mit dem Namen Ihrer Datenbank, Ihrem Nutzernamen und Ihrem Passwort.

    5. Führen Sie auf dem Tab Editor 1 die folgenden Schritte aus:

      1. Prüfen Sie, ob die google_ml_integration-Erweiterung in Version 1.4.2 oder höher installiert ist:

        SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';
      2. Klicken Sie auf Ausführen. Warten Sie, bis die Erweiterungsversion im Bereich Ergebnisse angezeigt wird.

    psql

    1. Stellen Sie eine Verbindung von einem psql-Client zur primären Instanz des Clusters her, wie unter psql-Client mit einer Instanz verbinden beschrieben.

    2. Stellen Sie über die Eingabeaufforderung psql eine Verbindung zur Datenbank her:

      \c DB_NAME

      Ersetzen Sie DB_NAME durch den Namen der Datenbank, in der Sie die Erweiterung installieren möchten.

    3. Prüfen Sie, ob die google_ml_integration-Erweiterung in Version 1.4.2 oder höher installiert ist:

      SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';

    Nächste Schritte