Bibliothèques API Gemini

Cette page fournit des informations sur le téléchargement et l'installation des dernières bibliothèques pour l'API Gemini. Si vous débutez avec l'API Gemini, commencez par le guide de démarrage rapide de l'API.

Remarque importante concernant nos nouvelles bibliothèques

Depuis fin 2024, nous déployons progressivement le SDK Google Gen AI, un nouvel ensemble de bibliothèques qui fournit une interface unifiée pour accéder aux modèles d'IA générative de Google via l'API Gemini et Vertex AI, ce qui simplifie la transition entre ces plates-formes.

Le SDK Google Gen AI est désormais le moyen recommandé d'accéder aux modèles Gemini. Tous les extraits de code de notre documentation utilisent ces bibliothèques. Pour en savoir plus sur la migration entre l'API Developer Gemini et Vertex AI, consultez la page Vertex AI.

Principales mises à jour de la bibliothèque

Langue Ancienne bibliothèque Nouvelle bibliothèque (recommandé)
Python google-generativeai google-genai
JavaScript
et TypeScript
@google/generative-ai @google/genai
Go google.golang.org/generative-ai google.golang.org/genai

Nous encourageons vivement tous les utilisateurs à migrer vers le SDK Google GenAI, car il offre un chemin bien entretenu, ainsi qu'un accès à de nouvelles fonctionnalités telles que les sorties multimodaux (par exemple, la génération d'images et de vidéos) et les fonctionnalités de l'API Live, qui ne sont pas disponibles dans nos anciennes bibliothèques. Nous prévoyons que l'écart entre les fonctionnalités s'élargira au fil du temps.

Installer une bibliothèque

Vous pouvez installer notre bibliothèque Python en exécutant:

pip install google-genai

Vous pouvez installer notre bibliothèque JavaScript et TypeScript en exécutant:

npm install @google/genai

Vous pouvez installer notre bibliothèque Go en exécutant la commande suivante:

go get google.golang.org/genai

Bibliothèques et SDK précédents

Pour les plates-formes où une nouvelle bibliothèque est disponible, nous vous recommandons vivement de migrer vers les nouvelles bibliothèques. Les bibliothèques précédentes ne recevront plus de nouvelles fonctionnalités. Leur état d'assistance spécifique est détaillé ci-dessous.

Pour les plates-formes pour lesquelles une nouvelle bibliothèque officielle n'est pas encore disponible, vous pouvez appeler directement nos API, utiliser des bibliothèques gérées par la communauté ou exploiter des options tierces fiables. Nous nous efforçons d'élargir notre couverture des SDK officiels et nous ajouterons ici les nouvelles bibliothèques au fur et à mesure de leur publication.

Voici les bibliothèques précédentes: