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 de Gemini Developer y 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 una aplicación con la API de Gemini Developer y, luego, migrar la aplicación a Vertex AI sin tener que volver a escribir el código.
Para obtener más información sobre las diferencias entre la API de Gemini Developer y Gemini en Vertex AI, consulta Migra de la API de Gemini Developer 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
Establece 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, según si usas Vertex AI en modo exprés o no.
- Usar Vertex AI (con todas las Google Cloud capacidades y servicios)
- Usa Vertex AI en modo exprés
Go
El SDK de IA generativa de Google para Go está disponible en go.dev y GitHub:
Instalar
go get google.golang.org/genai
Establece 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
Establece 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>
Establece 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