Neste guia de início rápido, mostramos como instalar o SDK de IA Generativa do Google na linguagem de programação escolhida e fazer sua primeira solicitação de API.
Requisitos
Os requisitos para começar a usar a Vertex AI dependem do seu fluxo de trabalhoGoogle Cloud . Você vai precisar:
- Novos usuários do Google Cloud e do modo expresso:
- Ter uma Conta do Google válida
@gmail.com - Inscrever-se no modo expresso
- Ter uma chave de API do modo expresso
- Ativar a API Vertex AI no console do Google Cloud
- Ter uma Conta do Google válida
- Usuários atuais:
- Ter uma Conta do Google e um projeto válidos do
@gmail.comGoogle Cloud - Ativar faturamento
- Ativar a API Vertex AI no console do Google Cloud
- Ter configurado um método de autenticação, seja:
- Credenciais padrão do aplicativo (ADC) ou
- Uma chave de API vinculada a uma conta de serviço
- Ter uma Conta do Google e um projeto válidos do
Escolha seu método de autenticação:
Antes de começar
Se você ainda não tiver uma chave de API, crie uma antes de continuar. Se você já tiver uma chave de API, pule para a próxima etapa.
O Google Cloud oferece dois tipos de chaves de API: chaves de API do modo expresso e chaves de API vinculadas à sua conta de serviço. A chave de API que você precisa obter para este guia de início rápido depende de você ter ou não um projeto Google Cloud :
- Se você não conhece o Google Cloud ou usa o modo expresso: crie uma chave de API do modo expresso. Se você não conhece o modo expresso, inscreva-se primeiro.
- Se você já tiver um Google Cloud projeto: crie uma Google Cloud chave de API padrão vinculada a uma conta de serviço. A vinculação de uma chave de API a uma conta de serviço só é possível se ela estiver ativada nas configurações da política da organização. Se você não conseguir ativar essa configuração, use ADC.
Se você já configurou o ADC, pule para a próxima etapa.
Para configurar o ADC, faça o seguinte:
Configurar seu projeto
Selecione um projeto, ative o faturamento e a API Vertex AI e instale a CLI gcloud:
-
Faça login na sua Conta do Google.
Se você ainda não tiver uma, inscreva-se agora.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Para inicializar a gcloud CLI, execute o seguinte comando:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Para inicializar a gcloud CLI, execute o seguinte comando:
gcloud init
Criar credenciais de autenticação local
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade (IdP) externo, confirme se você fez login na CLI gcloud com sua identidade federada.
Configurar os papéis necessários
Se você estiver usando uma chave de API padrão ou o ADC, seu projeto também precisará receber as permissões adequadas do Identity and Access Management para a Vertex AI. Se você estiver usando uma chave de API de modo expresso, pule para a próxima etapa.
Para receber as permissões necessárias
para usar a Vertex AI,
peça ao administrador para conceder a você o
papel do IAM de Usuário da Vertex AI (roles/aiplatform.user)
no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Instalar o SDK e configurar o ambiente
Na máquina local, clique em uma das seguintes guias para instalar o SDK da linguagem de programação.
Python
Instale e atualize o SDK de IA generativa para Python executando este comando.
pip install --upgrade google-genai
Defina as variáveis de ambiente:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Go
Instale e atualize o SDK da IA generativa para Go executando este comando.
go get google.golang.org/genai
Defina as variáveis de ambiente:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Node.js
Instale e atualize o SDK da IA generativa para Node.js executando este comando.
npm install @google/genai
Defina as variáveis de ambiente:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Java
Instale e atualize o SDK da IA generativa para Java executando este comando.
Maven
Adicione o seguinte ao seu pom.xml:
<dependencies> <dependency> <groupId>com.google.genai</groupId> <artifactId>google-genai</artifactId> <version>0.7.0</version> </dependency> </dependencies>
Defina as variáveis de ambiente:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
REST
Defina as variáveis de ambiente:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID GOOGLE_CLOUD_LOCATION="global" API_ENDPOINT="https://aiplatform.googleapis.com" MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
Substitua GOOGLE_CLOUD_PROJECT_ID pelo ID do projeto Google Cloud .
Faça sua primeira solicitação
Use o método
generateContent
para enviar uma solicitação à API Gemini na Vertex AI:
Python
Go
Node.js
Java
C#
REST
Para enviar essa solicitação de comando, execute o comando curl na linha de comando ou inclua a chamada REST no seu aplicativo.
curl \ -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "${API_ENDPOINT}/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/${MODEL_ID}:${GENERATE_CONTENT_API}" -d \ $'{ "contents": { "role": "user", "parts": { "text": "Explain how AI works in a few words" } } }'
O modelo retorna uma resposta. A resposta é gerada em seções, e cada uma delas é avaliada separadamente quanto à segurança.
Gerar imagens
O Gemini pode gerar e processar imagens de forma conversacional. Você pode usar texto, imagens ou os dois para pedir ao Gemini que realize várias tarefas relacionadas a imagens, como geração de imagens e edição. O código a seguir demonstra como gerar uma imagem com base em um comando descritivo:
Você precisa incluir responseModalities: ["TEXT", "IMAGE"] na sua configuração. A saída somente de imagem não é compatível com esses modelos.
Python
Go
Node.js
Java
Compreensão de imagens
O Gemini também pode entender imagens. O código a seguir usa a imagem gerada na seção anterior e um modelo diferente para inferir informações sobre ela:
Python
Go
Node.js
Java
Execução de código
O recurso de execução de código da API Gemini na Vertex AI permite que o modelo gere e execute código em Python e aprenda de forma iterativa com os resultados até chegar a uma saída final. A Vertex AI oferece a execução de código como uma ferramenta, semelhante à chamada de função. Use esse recurso de execução de código para criar aplicativos que usam o raciocínio baseado em código e que produzem saídas de texto. Exemplo:
Python
Go
Node.js
Java
Para mais exemplos de execução de código, consulte a documentação sobre execução de código.
A seguir
Agora que você fez sua primeira solicitação de API, confira os seguintes guias, que mostram como configurar recursos mais avançados da Vertex AI para código de produção:
Bibliotecas de IA generativa do Google
Baixe e instale as bibliotecas mais recentes da API Gemini.
Acessar modelos do Gemini usando bibliotecas da OpenAI
Aprenda a usar as bibliotecas da OpenAI para implementar e chamar modelos do Gemini na Vertex AI.
Comece a usar o Gemini 3
Saiba mais sobre o Gemini 3, nossa família de modelos mais inteligente até o momento, criada com base em um raciocínio de última geração.
Conheça os modelos do Google
Conheça os modelos mais recentes do Google compatíveis com a Vertex AI, incluindo Gemini, Imagen, Veo e Gemma.