Esta página detalha como configurar a integração entre o AlloyDB para PostgreSQL e a Vertex AI, permitindo que você aplique consultas a modelos de linguagem grandes (LLMs) armazenados na nuvem aos seus dados.
Estas instruções são específicas para o uso do AlloyDB, e não do AlloyDB Omni. Para integrar uma instalação local do AlloyDB Omni usando a Vertex AI, consulte Instalar o AlloyDB Omni com o AlloyDB AI.
Para mais informações sobre como usar modelos de ML com o AlloyDB, consulte Criar aplicativos de IA generativa usando o AlloyDB AI.
Para mais informações sobre a Vertex AI, consulte Introdução à Vertex AI.
Antes de começar
- 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
Conceder permissão de usuário da Vertex AI ao agente de serviço do AlloyDB
Para ativar a integração do banco de dados com a Vertex AI, siga estas etapas para conceder ao agente de serviço do AlloyDB as permissões de gerenciamento de identidade e acesso (IAM) para acessar a Vertex AI:
Adicione as permissões da Vertex AI ao agente de serviço do AlloyDB para o projeto em que o cluster do banco de dados do AlloyDB está localizado:
Console
Acesse a página Welcome no console do Google Cloud e copie o número do projeto que tem clusters ou instâncias do AlloyDB. Você vai usar esse número nas próximas etapas.
No console do Google Cloud, abra a página IAM.
Selecione o projeto que tem endpoints da Vertex AI.
Ative a opção Incluir concessões de papel fornecidas pelo Google.
Clique em
Conceder acesso.No campo Novos participantes, insira o seguinte:
service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.com
Substitua PROJECT_NUMBER pelo número do projeto.
No campo Função, digite Usuário da Vertex AI.
Clique em Salvar.
gcloud
-
Para usar a CLI gcloud, você pode instalar e inicializar a Google Cloud CLI ou usar o Cloud Shell.
Substitua: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: o ID do projeto que tem o endpoint da Vertex AI.
- PROJECT_NUMBER: o número do projeto que tem clusters ou instâncias do AlloyDB.
Verificar a extensão instalada
Verifique se o google_ml_integration
está instalado no banco de dados
que contém os dados em que você quer executar previsões:
Conecte um cliente
psql
à instância principal do cluster, conforme descrito em Conectar um cliente psql a uma instância.No prompt de comando
psql
, conecte-se ao banco de dados:\c DB_NAME
Substitua
DB_NAME
pelo nome do banco de dados em que você quer instalar a extensão.Verifique se a versão 1.4.2 ou mais recente da extensão
google_ml_integration
está instalada:SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';
Opcional. Instale a versão mais recente da extensão manualmente:
CREATE EXTENSION google_ml_integration VERSION '1.4.2';
Opcional. Se você estiver usando uma versão anterior à 1.4.2, atualize a extensão para a versão mais recente:
ALTER EXTENSION google_ml_integration UPDATE TO '1.4.2'