Este início rápido mostra como instalar o SDK Google Gen AI para o seu idioma de escolha e, em seguida, fazer o seu primeiro pedido de API. Os exemplos variam ligeiramente consoante a autenticação no Vertex AI seja feita através de uma chave API ou de credenciais padrão da aplicação (ADC).
Escolha o seu método de autenticação:
Antes de começar
Se ainda não configurou o ADC, siga estas instruções:
Configure o seu projeto
Selecione um projeto, ative a faturação, ative a API Vertex AI e instale a CLI gcloud:
-
Sign in to your Google Account.
If you don't already have one, sign up for a new account.
-
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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. 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.enable
permission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, 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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. 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.enable
permission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Se estiver a usar um fornecedor de identidade (IdP) externo, tem primeiro de iniciar sessão na CLI gcloud com a sua identidade federada.
-
Para inicializar a CLI gcloud, execute o seguinte comando:
gcloud init
Crie credenciais de autenticação local
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Funções necessárias
Para receber as autorizações de que precisa para usar a API Gemini no Vertex AI, peça ao seu administrador que lhe conceda a função IAM Utilizador do Vertex AI (roles/aiplatform.user
) no seu projeto.
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.
Instale o SDK e configure o seu ambiente
Na sua máquina local, clique num dos seguintes separadores para instalar o SDK para o seu idioma de programação.
SDK Python Gen AI
Instale e atualize o SDK de IA gen para Python executando este comando.
pip install --upgrade google-genai
Defina 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
SDK Go Gen AI
Instale e atualize o SDK de IA gen para Go executando este comando.
go get google.golang.org/genai
Defina 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
SDK de IA gen do Node.js
Instale e atualize o SDK de IA gen para Node.js executando este comando.
npm install @google/genai
Defina 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
SDK Java Gen AI
Instale e atualize o SDK de IA gen 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 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 variáveis de ambiente:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID GOOGLE_CLOUD_LOCATION=global API_ENDPOINT=YOUR_API_ENDPOINT MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
Faça o seu primeiro pedido
Use o método
generateContent
para enviar um pedido à API Gemini no Vertex AI:
Python
Go
Node.js
Java
REST
Para enviar este pedido de comando, execute o comando curl a partir da linha de comandos ou inclua a chamada REST na sua aplicação.
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://${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 devolve uma resposta. Tenha em atenção que a resposta é gerada em secções com cada secção avaliada separadamente quanto à segurança.
Gerar imagens
O Gemini pode gerar e processar imagens de forma conversacional. Pode pedir ao Gemini para realizar várias tarefas relacionadas com imagens, como a geração e a edição de imagens, através de texto, imagens ou uma combinação de ambos. O código seguinte demonstra como gerar uma imagem com base num comando descritivo:
Tem de incluir responseModalities: ["TEXT", "IMAGE"]
na sua configuração. A saída apenas de imagens não é suportada com estes modelos.
Python
Node.js
Java
Compreensão de imagens
O Gemini também consegue compreender imagens. O código seguinte usa a imagem gerada na secção anterior e usa um modelo diferente para inferir informações sobre a imagem:
Python
Go
Node.js
Java
Execução de código
A funcionalidade de execução de código da API Gemini no Vertex AI permite que o modelo gere e execute código Python e aprenda iterativamente com os resultados até chegar a um resultado final. O Vertex AI oferece a execução de código como uma ferramenta, semelhante à chamada de funções. Pode usar esta capacidade de execução de código para criar aplicações que beneficiam do raciocínio baseado em código e que produzem resultados de texto. Por exemplo:
Python
Go
Node.js
Java
Para ver mais exemplos de execução de código, consulte a documentação de execução de código.
O que se segue?
Agora que fez o seu primeiro pedido de API, recomendamos que explore os seguintes guias que mostram como configurar funcionalidades mais avançadas do Vertex AI para código de produção: