El SDK de Google Gen AI proporciona una interfaz unificada a Gemini 2.0 a través de la API para desarrolladores de Gemini 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 prototipos de una aplicación con la API para desarrolladores y, luego, migrar la aplicación a Vertex AI sin reescribir el código.
El SDK de IA generativa de Google también admite los modelos de Gemini 1.5.
Gen AI SDK for Python
El SDK de Google Gen AI para Python está disponible en PyPI y GitHub:
Para obtener más información, consulta la referencia del SDK de Python.
Instalar
pip install google-genai
Establece variables de entorno para usar el SDK de Gen AI 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=us-central1 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 el modo exprés o no.
- Usa Vertex AI (con todas las Google Cloud funciones y servicios)
- Cómo usar Vertex AI en modo exprés
Gen AI SDK for 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 Gen AI 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=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True
Guía de inicio rápido
Gen AI SDK for Java
El SDK de Google Gen AI 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>0.1.0</version>
</dependency>
</dependencies>
Establece variables de entorno para usar el SDK de Gen AI 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=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True