Bibliothèques API Gemini

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

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>

C#

  • Bibliothèque : Google.GenAI

  • Dé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.