Bibliotecas de la API de Gemini

En esta página, se proporciona información para descargar e instalar las bibliotecas más recientes de la API de Gemini. Si es la primera vez que usas la API de Gemini, comienza con la guía de inicio rápido de la API.

Nota importante sobre nuestras bibliotecas nuevas

Desde finales de 2024, hemos lanzado de forma progresiva el SDK de IA generativa de Google, un nuevo conjunto de bibliotecas que proporcionan una interfaz unificada para acceder a los modelos de IA generativa de Google a través de la API de Gemini y Vertex AI, lo que optimiza la transición entre estas plataformas.

El SDK de IA generativa de Google ahora es la ruta de acceso recomendada para acceder a los modelos de Gemini, y todos los fragmentos de código de nuestra documentación utilizan estas bibliotecas. Para obtener más detalles sobre la migración entre la API para desarrolladores de Gemini y Vertex AI, consulta la página de Vertex AI.

Actualizaciones de la biblioteca de claves

Idioma Biblioteca anterior Biblioteca nueva (recomendado)
Python google-generativeai google-genai
JavaScript
y TypeScript
@google/generative-ai @google/genai
Go google.golang.org/generative-ai google.golang.org/genai

Recomendamos a todos los usuarios que migre al SDK de Google GenAI, ya que proporciona una ruta de acceso bien mantenida, junto con acceso a funciones nuevas, como salidas multimodales (p.ej., generación de imágenes y videos) y funciones de API en vivo, que no están disponibles en nuestras bibliotecas heredadas. Esperamos que la brecha de funciones aumente con el tiempo.

Cómo instalar una biblioteca

Para instalar nuestra biblioteca de Python, ejecuta lo siguiente:

pip install google-genai

Para instalar nuestra biblioteca de JavaScript y TypeScript, puedes ejecutar lo siguiente:

npm install @google/genai

Para instalar nuestra biblioteca de Go, ejecuta lo siguiente:

go get google.golang.org/genai

SDKs y bibliotecas anteriores

En el caso de las plataformas en las que hay una biblioteca nueva disponible, te recomendamos migrar a las bibliotecas nuevas. Las bibliotecas anteriores no recibirán funciones nuevas, y su estado de compatibilidad específico se detalla a continuación.

En el caso de las plataformas en las que aún no está disponible una biblioteca oficial nueva, puedes llamar a nuestras APIs directamente, usar bibliotecas mantenidas por la comunidad o aprovechar opciones de terceros de confianza. Estamos trabajando activamente para expandir nuestra cobertura oficial de SDKs y agregaremos bibliotecas nuevas aquí a medida que se lancen.

Las siguientes son las bibliotecas anteriores: