Lorsque vous développez avec l'API Gemini, nous vous recommandons d'utiliser notre collection officielle de bibliothèques dans les principaux langages : le SDK Google GenAI. Elles sont prêtes pour la production et sont disponibles en disponibilité générale. Nos exemples et notre documentation sur ce site sont conçus à l'aide de ces bibliothèques.
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 fin 2024. Depuis mai 2025, il est disponible pour l'ensemble des plates-formes compatibles. Cela signifie que les bibliothèques sont stables et entièrement compatibles avec une utilisation en production. Elles sont activement mises à jour, donnent accès aux dernières fonctionnalités et offrent les meilleures performances avec Gemini.
Si vous n'utilisez pas le SDK Google GenAI et que vous utilisez l'une de nos anciennes bibliothèques, nous vous recommandons vivement de migrer. 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 à la fin du mois de 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 à la fin du mois de 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 Gemini dans Firebase |
Android | generative-ai-android |
Non activement maintenu | Utiliser Gemini dans Firebase |
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.