El SDK de IA generativa de Google proporciona una interfaz unificada para los modelos de Gemini 2.5 Pro y Gemini 2.0 a través de la API para desarrolladores de Gemini y de la API de Gemini en Vertex AI. Con algunas excepciones, el código que se ejecuta en una plataforma se ejecutará en ambas. Esto significa que puedes crear un prototipo de aplicación con la API para desarrolladores de Gemini y, después, migrar la aplicación a Vertex AI sin tener que reescribir el código.
Para obtener más información sobre las diferencias entre la API de Gemini para desarrolladores y Gemini en Vertex AI, consulta el artículo Migrar de la API de Gemini para desarrolladores a la API de Gemini en Vertex AI.
Python
El SDK de IA generativa de Google para Python está disponible en PyPI y GitHub:
Para obtener más información, consulta la referencia del SDK de Python.
Instalar
pip install --upgrade google-genai
Define variables de entorno para usar el SDK de IA generativa con Vertex AI:
# 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
Guía de inicio rápido
Elige una de las siguientes opciones, en función de si usas Vertex AI en modo exprés o no.
- Usar Vertex AI (con todas las Google Cloud funciones y servicios)
- Usar Vertex AI en modo exprés
Go
El SDK de Google Gen AI para Go está disponible en go.dev y GitHub:
Instalar
go get google.golang.org/genai
Define variables de entorno para usar el SDK de IA generativa con Vertex AI:
# 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
Guía de inicio rápido
Node.js
El SDK de IA generativa de Google para TypeScript y JavaScript está disponible en npm y GitHub:
Instalar
npm install @google/genai
Define variables de entorno para usar el SDK de IA generativa con Vertex AI:
# 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
Guía de inicio rápido
Java
El SDK de IA generativa de Google para Java está disponible en Maven Central y GitHub:
Instalación de Maven
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.4.1</version>
</dependency>
</dependencies>
Define variables de entorno para usar el SDK de IA generativa con Vertex AI:
# 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