Bibliothèques API Gemini

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

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, 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.