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, luego, realizar tu primera solicitud a la API. Las muestras varían ligeramente según si te autenticas en Vertex AI con una clave de API o con credenciales predeterminadas de la aplicación (ADC).
Elige un método de autenticación:
Antes de comenzar
Si aún no lo has hecho, configura las credenciales predeterminadas de la aplicación.
Roles requeridos
Para obtener los permisos que necesitas para usar la API de Gemini en Vertex AI,
pídele a tu administrador que te otorgue el
rol de IAM de Usuario de Vertex AI (roles/aiplatform.user
)
en tu proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Instala el SDK y configura tu 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 IA generativa para Python ejecutando este comando.
pip install --upgrade google-genai
Establece 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
Ejecuta este comando para instalar y actualizar el SDK de IA generativa para Go.
go get google.golang.org/genai
Establece 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
Ejecuta este comando para instalar y actualizar el SDK de IA generativa para Node.js.
npm install @google/genai
Establece 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
Ejecuta este comando para instalar y actualizar el SDK de IA generativa para Java.
Maven
Agrega lo siguiente a tu pom.xml
:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.7.0</version>
</dependency>
</dependencies>
Establece 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
Establece 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"
Realiza tu 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 de instrucción, 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 muestra una respuesta. Ten en cuenta que la respuesta se genera en secciones y cada sección se evalúa por separado para garantizar la seguridad.
Generar imágenes
Gemini puede generar y procesar imágenes de forma conversacional. Puedes darle instrucciones a Gemini con texto, imágenes o una combinación de ambos para realizar varias tareas relacionadas con imágenes, como la generación y edición de imágenes. En el siguiente código, se muestra cómo generar una imagen a partir de una instrucción descriptiva:
Debes incluir responseModalities: ["TEXT", "IMAGE"]
en tu configuración. Estos modelos no admiten resultados solo de imágenes.
Python
Node.js
Comprensión de imágenes
Gemini también puede comprender imágenes. El siguiente código usa la imagen generada en la sección anterior y 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 de Python, y aprenda de forma iterativa a partir de los resultados hasta llegar a un resultado final. Vertex AI proporciona la ejecución de código como una 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 resultados de texto. Por ejemplo:
Python
Go
Node.js
Para obtener más ejemplos de ejecución de código, consulta la documentación sobre la ejecución de código.
¿Qué sigue?
Ahora que realizaste tu primera solicitud a la API, te recomendamos que explores las siguientes guías, en las que se muestra cómo configurar funciones más avanzadas de Vertex AI para el código de producción: