En esta guía de inicio rápido se muestra cómo instalar el SDK de IA generativa de Google para el lenguaje que elijas y, a continuación, cómo hacer tu primera solicitud a la API. Las muestras varían ligeramente en función de si te autenticas en Vertex AI mediante una clave de API o credenciales predeterminadas de la aplicación (ADC).
Elige tu método de autenticación:
Antes de empezar
Configura las credenciales predeterminadas de la aplicación si aún no lo has hecho.
Roles obligatorios
Para obtener los permisos que necesitas para usar la API de Gemini en Vertex AI, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Usuario de Vertex AI (roles/aiplatform.user
) en tu proyecto.
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Instalar el SDK y configurar el entorno
En tu máquina local, haz clic en una de las siguientes pestañas para instalar el SDK de tu lenguaje de programación.
SDK de IA generativa para Python
Instala y actualiza el SDK de Gen AI para Python ejecutando este comando.
pip install --upgrade google-genai
Define las variables de entorno:
# 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 generativa para Go
Instala y actualiza el SDK de IA generativa para Go ejecutando este comando.
go get google.golang.org/genai
Define las variables de entorno:
# 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 generativa para Node.js
Instala y actualiza el SDK de IA generativa para Node.js ejecutando este comando.
npm install @google/genai
Define las variables de entorno:
# 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 generativa para Java
Instala y actualiza el SDK de IA generativa para Java ejecutando este comando.
Maven
Añade lo siguiente a tu pom.xml
:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.7.0</version>
</dependency>
</dependencies>
Define las variables de entorno:
# 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
Define las variables de entorno:
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"
Enviar la primera solicitud
Usa el método generateContent
para enviar una solicitud a la API de Gemini en Vertex AI:
Python
Go
Node.js
Java
REST
Para enviar esta solicitud, ejecuta el comando curl desde la línea de comandos o incluye la llamada REST en tu aplicación.
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" } } }'
El modelo devuelve una respuesta. Ten en cuenta que la respuesta se genera en secciones y que cada sección se evalúa por separado para comprobar si es segura.
Generar imágenes
Gemini puede generar y procesar imágenes de forma conversacional. Puedes pedirle a Gemini que genere texto, imágenes o una combinación de ambos para llevar a cabo varias tareas relacionadas con imágenes, como generar y editar imágenes. En el siguiente código se muestra cómo generar una imagen a partir de una petición descriptiva:
Debes incluir responseModalities: ["TEXT", "IMAGE"]
en tu configuración. Estos modelos no admiten la salida solo de imágenes.
Python
Node.js
Comprensión de imágenes
Gemini también puede entender imágenes. El siguiente código usa la imagen generada en la sección anterior y utiliza un modelo diferente para inferir información sobre la imagen:
Python
Go
Node.js
Java
Ejecución de código
La función de ejecución de código de la API de Gemini en Vertex AI permite que el modelo genere y ejecute código Python, así como que aprenda de forma iterativa de los resultados hasta obtener un resultado final. Vertex AI proporciona la ejecución de código como herramienta, de forma similar a las llamadas a funciones. Puedes usar esta función de ejecución de código para crear aplicaciones que se beneficien del razonamiento basado en código y que produzcan texto. Por ejemplo:
Python
Go
Node.js
Para ver más ejemplos de ejecución de código, consulta la documentación sobre ejecución de código.
Siguientes pasos
Ahora que has hecho tu primera solicitud a la API, te recomendamos que consultes las siguientes guías, en las que se explica cómo configurar funciones más avanzadas de Vertex AI para el código de producción: