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
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI API.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI API.
- Install the Google Cloud CLI.
-
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
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.
Nella console Google Cloud, vai alla pagina IAM.
Seleziona il progetto con gli endpoint Vertex AI.
Attiva Includi concessioni di ruoli fornite da Google.
Fai clic su
Concedi accesso.Nel campo Nuove entità, inserisci quanto segue:
service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.com
Sostituisci PROJECT_NUMBER con il numero del progetto.
Nel campo Ruolo, inserisci Utente Vertex AI.
Fai clic su Salva.
gcloud
-
Per utilizzare gcloud CLI, puoi installare e inizializzare Google Cloud CLI oppure utilizzare Cloud Shell.
Sostituisci quanto segue:gcloud projects add-iam-policy-binding PROJECT_ID
--member="serviceAccount:service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.com"
--role="roles/aiplatform.user"
- 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:
Connetti un client
psql
all'istanza principale del cluster, come descritto in Connetti un client psql a un'istanza.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.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';
Facoltativo. Installa manualmente l'ultima versione dell'estensione:
CREATE EXTENSION google_ml_integration VERSION '1.4.2';
Facoltativo. Se utilizzi un'estensione precedente alla 1.4.2, aggiornala all'ultima versione:
ALTER EXTENSION google_ml_integration UPDATE TO '1.4.2'