Lorsque vous développez avec l'API Gemini, nous vous recommandons d'utiliser le SDK Google GenAI. Il s'agit de bibliothèques officielles et 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 tous nos exemples et notre documentation officielle.
Si vous débutez avec l'API Gemini, suivez notre guide de démarrage rapide 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-genai
Dépôt GitHub : googleapis/python-genai
Installation :
pip install google-genai
JavaScript
Bibliothèque :
@google/genai
Dépôt GitHub : googleapis/js-genai
Installation :
npm install @google/genai
Go
Bibliothèque :
google.golang.org/genai
Dépôt GitHub : googleapis/go-genai
Installation :
go get google.golang.org/genai
Java
Bibliothèque :
google-genai
Dé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>
Disponibilité générale
Nous avons commencé à déployer le SDK Google GenAI, un nouvel ensemble de bibliothèques permettant d'accéder à l'API Gemini, fin 2024 lors du lancement de Gemini 2.0.
Depuis mai 2025, elles sont en disponibilité générale sur toutes les plates-formes compatibles et sont les bibliothèques recommandées pour accéder à l'API Gemini. Elles sont stables, entièrement compatibles avec une utilisation en production et activement mises à jour. Ils donnent accès 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 Bibliothèques héritées.
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 (telles que l'API Live et Veo) et sont en cours d'abandon. Ils ne recevront plus de mises à jour à la fin du mois de septembre 2025. Les différences de fonctionnalités se creuseront et les bugs potentiels ne seront peut-être plus corrigés.
L'état de prise en charge de chaque ancienne bibliothèque varie, comme indiqué dans le tableau suivant :
Langue | Ancienne bibliothèque | Compatibilité | Bibliothèque recommandée |
---|---|---|---|
Python | google-generativeai |
Toute l'assistance, y compris les corrections de bugs, prendra fin fin septembre 2025. | google-genai |
JavaScript/TypeScript | @google/generativeai |
Toute l'assistance, y compris les corrections de bugs, prendra fin fin septembre 2025. | @google/genai |
Go | google.golang.org/generative-ai |
Toute l'assistance, y compris les corrections de bugs, prendra fin fin septembre 2025. | google.golang.org/genai |
Dart et Flutter | google_generative_ai |
Non activement maintenu | Utilisez des bibliothèques tierces ou de la communauté fiables, comme firebase_ai, ou accédez-y à l'aide de l'API REST. |
Swift | generative-ai-swift |
Non activement maintenu | Utiliser Firebase AI Logic |
Android | generative-ai-android |
Non activement maintenu | 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 Langues prises en charge et installation.