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 de API ou de credenciais padrão da aplicação (ADC).
Escolha o seu método de autenticação:
Antes de começar
Configure as Credenciais padrão da aplicação, se ainda não o fez.
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 de IA gen para Python
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` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
SDK de IA gen para Go
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` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
SDK de IA gen para 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` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
SDK de IA gen para Java
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` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
REST
Defina variáveis de ambiente:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT 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
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
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: