Bibliothèques API Gemini

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

JavaScript

Go

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.