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.
Escolher seu método de autenticação
É possível se autenticar na plataforma de agentes do Gemini Enterprise usando Application Default Credentials (ADC) ou uma chave de API. O ADC é o método recomendado.
Antes de começar
Se você ainda não tiver uma chave de API, obtenha uma antes de continuar. Se você já tiver uma chave de API, pule para a próxima etapa.
Para criar uma chave de API, acesse a página Começar a usar da plataforma de agentes do Gemini Enterprise no console Google Cloud :
Configure o ADC usando um script de configuração ou conclua as etapas manualmente.
MacOS/Linux
bash <(curl -sSL \ https://storage.googleapis.com/cloud-samples-data/adc/setup_adc.sh)
Windows
powershell -c "iex (irm https://storage.googleapis.com/cloud-samples-data/adc/setup_adc.ps1)"
Etapas manuais do console
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 Agent Platform 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 Agent Platform 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 Agent Platform 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 plataforma de agentes do Gemini Enterprise. 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 plataforma de agentes do Gemini Enterprise,
peça ao administrador para conceder a você o
papel do IAM de usuário da plataforma de agentes (roles/aiplatform.user)
no seu 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 no Colab Enterprise.
Os exemplos a seguir mostram como fazer uma solicitação usando um dos SDKs ou
REST. Para executar um exemplo de SDK, copie o código para um arquivo (por exemplo,
request.py) e execute o arquivo no terminal (por exemplo,
python request.py).
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
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 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
Noções básicas sobre 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
Usar a execução de código
O recurso de execução de código da API Gemini no Colab Enterprise permite que o modelo gere e execute código Python e aprenda de forma iterativa com os resultados até chegar a uma saída final. A plataforma de agentes do Gemini Enterprise oferece a execução de código como uma ferramenta, semelhante à chamada de função. Use esse recurso 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, talvez queira conferir os guias a seguir, que mostram como configurar recursos mais avançados da plataforma de agentes do Gemini Enterprise para código de produção:
Desenvolver com o SDK
Saiba como acelerar o desenvolvimento conectando suas ferramentas de IA ao servidor MCP de conhecimento do desenvolvedor.
Vibe coding para criar um agente com o ADK
Use o Kit de Desenvolvimento de Agente (ADK) para criar, testar e implantar um agente protótipo em um ambiente de execução do Google Cloud.
Bibliotecas de IA generativa do Google
Baixe e instale as bibliotecas mais recentes da API Gemini.
Acessar modelos do Gemini usando bibliotecas da OpenAI
Saiba como usar as bibliotecas da OpenAI para implementar e chamar modelos do Gemini na plataforma de agentes.
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 plataforma de agentes, incluindo Gemini, Veo e Gemma.