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 sont utilisées dans toute notre documentation et nos exemples officiels.

Si vous débutez avec l'API Gemini, suivez notre guide de démarrage rapide pour commencer.

Compatibilité linguistique 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 paquets ou consulter ses 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 et constitue la bibliothèque recommandée pour accéder à l'API Gemini. Il est stable, entièrement compatible avec une utilisation en production et est activement géré. Il donne accès aux dernières fonctionnalités et offre les meilleures performances avec Gemini.

Si vous utilisez l'une de nos anciennes bibliothèques, nous vous recommandons vivement de migrer pour pouvoir accéder aux dernières fonctionnalités et 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 donnent pas accès aux fonctionnalités récentes (telles que l'API en direct 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ée activement google-genai
JavaScript/TypeScript @google/generativeai Non gérée activement @google/genai
Go google.golang.org/generative-ai Non gérée activement google.golang.org/genai
Dart et Flutter google_generative_ai Non gérée activement Utiliser Genkit Dart ou Firebase AI Logic
Swift generative-ai-swift Non gérée activement Utiliser Firebase AI Logic
Android generative-ai-android Non gérée 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 ancienne bibliothèque Google n'est donc requise. Vous pouvez commencer directement avec la nouvelle bibliothèque dans la section Compatibilité linguistique et installation.