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.
Elige un método de autenticación
Puedes autenticarte en Gemini Enterprise Agent Platform con las credenciales predeterminadas de la aplicación (ADC) o con una clave de API. El ADC es el método recomendado.
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.
Para crear una clave de API, ve a la página Primeros pasos de Gemini Enterprise Agent Platform en la consola de Google Cloud :
Configura el ADC con una secuencia de comandos de configuración o completa los pasos de forma manual.
macOS/Linux
bash <(curl -sSL \ https://storage.googleapis.com/cloud-samples-data/adc/setup_adc.sh)
Windows
powershell -c "iex (irm https://storage.googleapis.com/cloud-samples-data/adc/setup_adc.ps1)"
Pasos manuales en la consola
Si ya configuraste ADC, ve al siguiente paso.
Para configurar ADC, haz lo siguiente:
Configura tu proyecto
Selecciona un proyecto, habilita la facturación y la API de Agent Platform, 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 Agent Platform 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 Agent Platform 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 un ADC estándar, también se le deben otorgar a tu proyecto los permisos adecuados de Identity and Access Management para la plataforma de Gemini Enterprise Agent. Si usas una clave de API en modo exprés, puedes pasar al siguiente paso.
Para obtener los permisos que necesitas para usar Gemini Enterprise Agent Platform, pídele a tu administrador que te otorgue el rol de IAM de Usuario de Agent Platform (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 Agent Platform de Gemini Enterprise.
En los siguientes ejemplos, se muestra cómo realizar una solicitud con uno de los SDKs o REST. Para ejecutar un ejemplo del SDK, copia el código en un archivo (por ejemplo, request.py) y ejecuta el archivo desde tu terminal (por ejemplo, python request.py).
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
Información sobre las 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
Usar la ejecución de código
La función de ejecución de código de la API de Gemini en la plataforma de agentes de Gemini Enterprise 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. La plataforma de agentes de Gemini Enterprise 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 Gemini Enterprise Agent Platform para el código de producción:
Desarrolla con el SDK
Obtén información para acelerar el desarrollo conectando tus herramientas de IA al servidor de MCP de Developer Knowledge.
Vibe coding de un agente con el ADK
Usa el Kit de desarrollo de agentes (ADK) para compilar, probar e implementar un agente prototipo en un entorno de ejecución de Google Cloud.
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 Agent Platform.
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 que se admiten en Agent Platform, incluidos Gemini, Veo y Gemma.