Lorsque vous créez des applications avec l'API Gemini, nous vous recommandons d'utiliser le SDK Google GenAI. Il s'agit des bibliothèques officielles prêtes pour la production que nous développons et gérons pour les langages les plus courants. Elles sont en disponibilité générale et sont utilisées dans toute notre documentation et nos exemples officiels.
Si vous débutez avec l'API Gemini, suivez notre guide de démarrage rapide pour commencer.
Compatibilité linguistique et installation
Le SDK Google GenAI est disponible pour les langages Python, JavaScript/TypeScript, Go et Java. Vous pouvez installer la bibliothèque de chaque langage à l'aide de gestionnaires de paquets ou consulter ses dépôts GitHub pour en savoir plus :
Python
Bibliothèque :
google-genaiDépôt GitHub : googleapis/python-genai
Installation:
pip install google-genai
JavaScript
Bibliothèque :
@google/genaiDépôt GitHub : googleapis/js-genai
Installation:
npm install @google/genai
Go
Bibliothèque :
google.golang.org/genaiDépôt GitHub : googleapis/go-genai
Installation:
go get google.golang.org/genai
Java
Bibliothèque :
google-genaiDépôt GitHub : googleapis/java-genai
Installation : Si vous utilisez Maven, ajoutez les éléments suivants à vos dépendances :
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
C#
Bibliothèque :
Google.GenAIDépôt GitHub : googleapis/dotnet-genai
Installation:
dotnet add package Google.GenAI
Disponibilité générale
Depuis mai 2025, le SDK Google GenAI est en disponibilité générale sur toutes les plates-formes compatibles et constitue la bibliothèque recommandée pour accéder à l'API Gemini. Il est stable, entièrement compatible avec une utilisation en production et est activement géré. Il donne accès aux dernières fonctionnalités et offre les meilleures performances avec Gemini.
Si vous utilisez l'une de nos anciennes bibliothèques, nous vous recommandons vivement de migrer pour pouvoir accéder aux dernières fonctionnalités et obtenir les meilleures performances avec Gemini. Pour en savoir plus, consultez la section Anciennes bibliothèques.
Anciennes bibliothèques et migration
Si vous utilisez l'une de nos anciennes bibliothèques, nous vous recommandons de migrer vers les nouvelles bibliothèques.
Les anciennes bibliothèques ne donnent pas accès aux fonctionnalités récentes (telles que l'API en direct et Veo) et sont obsolètes depuis le 30 novembre 2025.
L'état de compatibilité de chaque ancienne bibliothèque varie, comme indiqué dans le tableau suivant :
| Langue | Ancienne bibliothèque | Compatibilité | Bibliothèque recommandée |
|---|---|---|---|
| Python | google-generativeai |
Non gérée activement | google-genai |
| JavaScript/TypeScript | @google/generativeai |
Non gérée activement | @google/genai |
| Go | google.golang.org/generative-ai |
Non gérée activement | google.golang.org/genai |
| Dart et Flutter | google_generative_ai |
Non gérée activement | Utiliser Genkit Dart ou Firebase AI Logic |
| Swift | generative-ai-swift |
Non gérée activement | Utiliser Firebase AI Logic |
| Android | generative-ai-android |
Non gérée activement | Utiliser Firebase AI Logic |
Remarque pour les développeurs Java : Il n'existait pas d'ancien SDK Java fourni par Google pour l'API Gemini. Aucune migration depuis une ancienne bibliothèque Google n'est donc requise. Vous pouvez commencer directement avec la nouvelle bibliothèque dans la section Compatibilité linguistique et installation.