Bibliothèques API Gemini

Lorsque vous développez avec l'API Gemini, nous vous recommandons d'utiliser le SDK Google GenAI. Il s'agit des 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 toute notre documentation et nos exemples officiels.

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>

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 disponible 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 mises à jour. Elles 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 (comme l'API Live et Veo). Elles sont obsolètes depuis le 30 novembre 2025.

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 Non activement maintenu google-genai
JavaScript/TypeScript @google/generativeai Non activement maintenu @google/genai
Go google.golang.org/generative-ai Non activement maintenu 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.

Modèles de requêtes pour la génération de code

Modèles génératifs (par exemple, Gemini, Claude) et les IDE optimisés par l'IA (par exemple, Cursor) peut générer du code pour l'API Gemini à l'aide de bibliothèques obsolètes ou abandonnées en raison de la limite de données d'entraînement. Pour que le code généré utilise les dernières bibliothèques recommandées, fournissez des conseils sur la version et l'utilisation directement dans vos requêtes. Vous pouvez utiliser les modèles ci-dessous pour fournir le contexte nécessaire :