Integrazione con Vertex AI

Questa pagina descrive in dettaglio come configurare l'integrazione tra AlloyDB per PostgreSQL e Vertex AI, consentendoti di applicare query ai modelli linguistici di grandi dimensioni (LLM) memorizzati sul cloud ai tuoi dati.

Queste istruzioni sono specifiche per l'utilizzo di AlloyDB e non di AlloyDB Omni. Per integrare un'installazione locale di AlloyDB Omni utilizzando Vertex AI, consulta Installare AlloyDB Omni con AlloyDB AI.

Per ulteriori informazioni sull'utilizzo dei modelli di ML con AlloyDB, consulta Creare applicazioni di IA generativa utilizzando AlloyDB AI.

Per ulteriori informazioni su Vertex AI, consulta Introduzione a Vertex AI.

Prima di iniziare

  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. Make sure 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. To initialize the gcloud CLI, run the following command:

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

    Go to project selector

  8. Make sure that billing is enabled for your Google Cloud project.

  9. Enable the Vertex AI API.

    Enable the API

  10. Install the Google Cloud CLI.
  11. To initialize the gcloud CLI, run the following command:

    gcloud init

Concedi l'autorizzazione utente Vertex AI all'agente di servizio AlloyDB

Per attivare l'integrazione del database con Vertex AI, segui questi passaggi per concedere all'agente di servizio AlloyDB le autorizzazioni IAM (Gestione di identità e accessi) per accedere a Vertex AI:

Aggiungi le autorizzazioni Vertex AI all'agente di servizio AlloyDB per il progetto in cui si trova il cluster del database AlloyDB:

Console

  1. Vai alla pagina Ti diamo il benvenuto nella console Google Cloud e copia il numero del progetto che contiene i cluster o le istanze AlloyDB. Utilizzerai questo numero di progetto nei passaggi successivi.

    Vai a Benvenuto

  2. Nella console Google Cloud, vai alla pagina IAM.

    Vai a IAM

  3. Seleziona il progetto con gli endpoint Vertex AI.

  4. Attiva Includi concessioni di ruoli fornite da Google.

  5. Fai clic su Concedi accesso.

  6. Nel campo Nuove entità, inserisci quanto segue:

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

    Sostituisci PROJECT_NUMBER con il numero del progetto.

  7. Nel campo Ruolo, inserisci Utente Vertex AI.

  8. Fai clic su Salva.

gcloud

  1. Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure utilizzare Cloud Shell.

    gcloud projects add-iam-policy-binding PROJECT_ID 
    --member="serviceAccount:service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.com"
    --role="roles/aiplatform.user"
    Sostituisci quanto segue:
  • PROJECT_ID: l'ID del progetto che ha l'endpoint Vertex AI.
  • PROJECT_NUMBER: il numero del progetto che ha cluster o istanze AlloyDB.

Verificare l'estensione installata

Verifica se google_ml_integration è installato nel database che contiene i dati su cui vuoi eseguire le previsioni:

  1. Connetti un client psql all'istanza principale del cluster, come descritto in Connetti un client psql a un'istanza.

  2. Al prompt dei comandi psql, connettiti al database:

    \c DB_NAME

    Sostituisci DB_NAME con il nome del database su cui vuoi installare l'estensione.

  3. Verifica che sia installata la versione 1.4.2 o successiva dell'estensione google_ml_integration:

    SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';

  4. Facoltativo. Installa manualmente l'ultima versione dell'estensione:

    CREATE EXTENSION google_ml_integration VERSION '1.4.2';

  5. Facoltativo. Se utilizzi un'estensione precedente alla 1.4.2, aggiornala all'ultima versione:

    ALTER EXTENSION google_ml_integration UPDATE TO '1.4.2'

Passaggi successivi