Cette page explique comment configurer l'intégration entre AlloyDB pour PostgreSQL et Vertex AI, ce qui vous permet d'appliquer des requêtes à vos données à l'aide de grands modèles de langage (LLM) stockés dans le cloud.
Ces instructions concernent l'utilisation d'AlloyDB, et non d'AlloyDB Omni. Pour intégrer une installation locale d'AlloyDB Omni à l'aide de Vertex AI, consultez Installer AlloyDB Omni avec AlloyDB AI.
Pour en savoir plus sur l'utilisation de modèles ML avec AlloyDB, consultez la page Créer des applications d'IA générative à l'aide d'AlloyDB AI.
Pour en savoir plus sur Vertex AI, consultez la Présentation de Vertex AI.
Avant de commencer
- 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
Accorder une autorisation utilisateur Vertex AI à l'agent de service AlloyDB
Pour activer l'intégration de la base de données avec Vertex AI, procédez comme suit pour accorder à l'agent de service AlloyDB les autorisations IAM (Identity and Access Management) pour accéder à Vertex AI:
Ajoutez des autorisations Vertex AI à l'agent de service AlloyDB pour le projet où se trouve le cluster de la base de données AlloyDB:
Console
Accédez à la page Bienvenue de la console Google Cloud, puis copiez le numéro du projet contenant des clusters ou des instances AlloyDB. Vous utiliserez ce numéro de projet dans les étapes suivantes.
Dans la console Google Cloud, accédez à la page IAM.
Sélectionnez le projet contenant des points de terminaison Vertex AI.
Activez l'option Inclure les attributions de rôles fournies par Google.
Cliquez sur
Accorder l'accès.Dans le champ Nouveaux comptes principaux, saisissez les éléments suivants:
service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.com
Remplacez PROJECT_NUMBER par le numéro du projet.
Dans le champ Rôle, saisissez Utilisateur Vertex AI.
Cliquez sur Enregistrer.
gcloud
-
Pour utiliser gcloud CLI, vous pouvez installer et initialiser Google Cloud CLI ou utiliser Cloud Shell.
Remplacez les éléments suivants: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: ID du projet contenant le point de terminaison Vertex AI.
- PROJECT_NUMBER: numéro du projet contenant des clusters ou des instances AlloyDB.
Vérifier l'extension installée
Vérifiez si le google_ml_integration
est installé dans la base de données contenant les données sur lesquelles vous souhaitez effectuer des prédictions:
Connectez un client
psql
à l'instance principale du cluster, comme décrit dans la section Connecter un client psql à une instance.Lorsque l'invite de commande
psql
s'affiche, connectez-vous à la base de données :\c DB_NAME
Remplacez
DB_NAME
par le nom de la base de données sur laquelle vous souhaitez installer l'extension.Vérifiez que la version 1.4.2 ou ultérieure de l'extension
google_ml_integration
est installée:SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';
Facultatif. Installez manuellement la dernière version de l'extension:
CREATE EXTENSION google_ml_integration VERSION '1.4.2';
Facultatif. Si vous utilisez une extension antérieure à la version 1.4.2, mettez-la à jour vers la dernière version:
ALTER EXTENSION google_ml_integration UPDATE TO '1.4.2'