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.
Requisitos
Los requisitos para comenzar a usar Vertex AI dependen de tuGoogle Cloud flujo de trabajo. Deberás hacer lo siguiente:
- Usuarios Google Cloud nuevos y usuarios del modo exprés:
- Tener una Cuenta de Google válida de
@gmail.com - Regístrate para usar el modo exprés
- Tener una clave de API del modo exprés
- Habilita la API de Vertex AI en la consola
- Tener una Cuenta de Google válida de
- Usuarios existentes:
- Tener una Cuenta de Google y un proyecto de
@gmail.comGoogle Cloud válidos - Habilitar la facturación
- Habilita la API de Vertex AI en la consola
- Haber configurado un método de autenticación, ya sea:
- Credenciales predeterminadas de la aplicación (ADC) o
- Una clave de API vinculada a una cuenta de servicio
- Tener una Cuenta de Google y un proyecto de
Elige un método de autenticación:
Antes de comenzar
Si aún no tienes una clave de API, debes obtener una antes de continuar. Si ya tienes una clave de API, ve al siguiente paso.
Google Cloud ofrece dos tipos de claves de API: claves de API en modo express y claves de API vinculadas a tu cuenta de servicio. La clave de API que debes obtener para esta guía de inicio rápido depende de si tienes o no un proyecto de Google Cloud existente:
- Si no conoces Google Cloud o usas el modo exprés: Crea una clave de API del modo exprés. Si es la primera vez que usas el modo exprés, primero debes registrarte.
- Si ya tienes un Google Cloud proyecto: Crea una Google Cloud clave de API estándar vinculada a una cuenta de servicio. Vincular una clave de API a una cuenta de servicio solo es posible si está habilitado en la configuración de la política de la organización. Si no puedes habilitar este parámetro de configuración, usa ADC en su lugar.
Si ya configuraste ADC, ve al siguiente paso.
Para configurar ADC, haz lo siguiente:
Configura tu proyecto
Selecciona un proyecto, habilita la facturación, habilita la API de Vertex AI y, luego, instala gcloud CLI:
-
Accede a tu Cuenta de Google.
Si todavía no tienes una cuenta, regístrate para obtener una nueva.
-
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 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.enablepermission. Learn how to grant roles.-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente 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 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.enablepermission. Learn how to grant roles.-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Para inicializar gcloud CLI, ejecuta el siguiente comando:
gcloud init
Crea credenciales de autenticación locales
Si usas un shell local, crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
No es necesario que lo hagas si usas Cloud Shell.
Si se devuelve un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
Configura los roles requeridos
Si usas una clave de API o ADC estándar, también se le deben otorgar a tu proyecto los permisos de Identity and Access Management adecuados para Vertex AI. Si usas una clave de API en modo exprés, puedes pasar al siguiente paso.
Si deseas obtener los permisos necesarios para usar 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.
Python
Ejecuta este comando para instalar y actualizar el SDK de IA generativa para Python.
pip install --upgrade google-genai
Establece las variables de entorno:
# 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
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_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
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_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
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_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
Establece las variables de entorno:
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"
Reemplaza GOOGLE_CLOUD_PROJECT_ID por el ID del proyecto de Google Cloud .
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
C#
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)" \ "${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 diversas 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
Go
Node.js
Java
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
Java
Para obtener más ejemplos de ejecución de código, consulta la documentación sobre 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:
Bibliotecas de IA generativa de Google
Descarga e instala las bibliotecas más recientes para la API de Gemini.
Accede a los modelos de Gemini con las bibliotecas de OpenAI
Aprende a usar las bibliotecas de OpenAI para implementar y llamar a los modelos de Gemini en Vertex AI.
Comienza a usar Gemini 3
Obtén información sobre Gemini 3, nuestra familia de modelos más inteligente hasta la fecha, creada sobre una base de razonamiento de vanguardia.
Explorar los modelos de Google
Explora los modelos de Google más recientes compatibles con Vertex AI, incluidos Gemini, Imagen, Veo y Gemma.