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 utilisées dans l'ensemble de notre documentation officielle et de nos exemples.
Si vous débutez avec l'API Gemini, suivez notre guide de démarrage pour vous lancer.
Langues acceptées 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 packages ou consulter leurs 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. Il s'agit des bibliothèques recommandées pour accéder à l'API Gemini. Elles sont stables, entièrement compatibles avec une utilisation en production et activement gérées. Ils permettent d'accéder aux dernières fonctionnalités et offrent les meilleures performances avec Gemini.
Si vous utilisez l'une de nos anciennes bibliothèques, nous vous recommandons vivement de migrer afin de pouvoir accéder aux dernières fonctionnalités et d'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 permettent pas d'accéder aux fonctionnalités récentes (comme l'API Live 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é activement | google-genai |
| JavaScript/TypeScript | @google/generativeai |
Non géré activement | @google/genai |
| Go | google.golang.org/generative-ai |
Non géré activement | google.golang.org/genai |
| Dart et Flutter | google_generative_ai |
Non géré activement | Utilisez Genkit Dart ou Firebase AI Logic. |
| Swift | generative-ai-swift |
Non géré activement | Utiliser Firebase AI Logic |
| Android | generative-ai-android |
Non géré 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 bibliothèque Google précédente n'est donc requise. Vous pouvez commencer directement avec la nouvelle bibliothèque dans la section Compatibilité linguistique et installation.