Integrar com a Vertex AI

Nesta página, detalhamos 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 a IA do AlloyDB.

Para mais informações sobre a Vertex AI, consulte Introdução à Vertex AI.

Antes de começar

  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. Se você estiver usando um provedor de identidade externo (IdP), primeiro faça login na CLI gcloud com sua identidade federada.

  7. Para inicializar a CLI gcloud, execute o seguinte comando:

    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. Se você estiver usando um provedor de identidade externo (IdP), primeiro faça login na CLI gcloud com sua identidade federada.

  13. Para inicializar a CLI gcloud, execute o seguinte comando:

    gcloud init
  14. 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 permissões de Identity and Access Management (IAM) para acessar a Vertex AI:

    Adicione 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

    1. Acesse a página Boas-vindas no console 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.

      Acesse "Conheça a"

    2. No console Google Cloud , acesse a página IAM.

      Acessar IAM

    3. Selecione o projeto que tem endpoints da Vertex AI.

    4. Ative a opção Incluir concessões de papel fornecidas pelo Google.

    5. Clique em Conceder acesso.

    6. No campo Novos principais, insira o seguinte:

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

      Substitua PROJECT_NUMBER pelo número do projeto.

    7. No campo Papel, digite Usuário da Vertex AI.

    8. Clique em Salvar.

    gcloud

    Para usar a CLI gcloud, instale e inicialize a Google Cloud CLI ou use o 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"

    Substitua:

    • 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:

    Console

    1. No console Google Cloud , acesse a página Clusters.

      Acessar Clusters

    2. Para mostrar a página Visão geral do cluster, clique no nome do cluster do AlloyDB na coluna Nome do recurso.

    3. No menu de navegação, clique em AlloyDB Studio.

    4. Na página Fazer login no AlloyDB Studio, autentique-se usando o nome do banco de dados, o nome de usuário e a senha.

    5. Na guia Editor 1, faça o seguinte:

      1. Verifique se a extensão google_ml_integration versão 1.4.2 ou mais recente está instalada:

        SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';
      2. Clique em Executar. Aguarde até que a versão da extensão apareça no painel Resultados.

    psql

    1. Conecte um cliente psql à instância principal do cluster, conforme descrito em Conectar um cliente psql a uma instância.

    2. 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.

    3. Verifique se a extensão google_ml_integration versão 1.4.2 ou mais recente está instalada:

      SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';

    A seguir