Wenn Sie die Gemini API verwenden, empfehlen wir das Google GenAI SDK. Dies sind die offiziellen, produktionsreifen Bibliotheken, die wir für die gängigsten Sprachen entwickeln und pflegen. Sie sind allgemein verfügbar und werden in unserer gesamten offiziellen Dokumentation und in allen Beispielen verwendet.
Wenn Sie noch nicht mit der Gemini API vertraut sind, folgen Sie unserer Kurzanleitung.
Sprachunterstützung und Installation
Das Google GenAI SDK ist für die Sprachen Python, JavaScript/TypeScript, Go und Java verfügbar. Sie können die Bibliothek jeder Sprache mit Paketmanagern installieren oder die GitHub-Repositories besuchen, um weitere Informationen zu erhalten:
Python
Mediathek:
google-genaiGitHub-Repository: googleapis/python-genai
Installation:
pip install google-genai
JavaScript
Mediathek:
@google/genaiGitHub-Repository: googleapis/js-genai
Installation:
npm install @google/genai
Ok
Mediathek:
google.golang.org/genaiGitHub-Repository: googleapis/go-genai
Installation:
go get google.golang.org/genai
Java
Bibliothek:
google-genaiGitHub-Repository: googleapis/java-genai
Installation: Wenn Sie Maven verwenden, fügen Sie Ihren Abhängigkeiten Folgendes hinzu:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
C#
Bibliothek:
Google.GenAIGitHub-Repository: googleapis/dotnet-genai
Installation:
dotnet add package Google.GenAI
General Availability
Seit Mai 2025 ist das Google GenAI SDK auf allen unterstützten Plattformen allgemein verfügbar. Es wird empfohlen, diese Bibliotheken für den Zugriff auf die Gemini API zu verwenden. Sie sind stabil, werden für den Einsatz in der Produktion vollständig unterstützt und werden aktiv gewartet. Sie bieten Zugriff auf die neuesten Funktionen und die beste Leistung in Verbindung mit Gemini.
Wenn Sie eine unserer alten Bibliotheken verwenden, empfehlen wir Ihnen dringend, zu migrieren, damit Sie auf die neuesten Funktionen zugreifen und die beste Leistung mit Gemini erzielen können. Weitere Informationen finden Sie im Abschnitt Legacy-Bibliotheken.
Legacy-Bibliotheken und Migration
Wenn Sie eine unserer Legacy-Bibliotheken verwenden, empfehlen wir Ihnen, zu den neuen Bibliotheken zu migrieren.
Die alten Bibliotheken bieten keinen Zugriff auf die neuesten Funktionen (z. B. Live API und Veo) und werden ab dem 30. November 2025 nicht mehr unterstützt.
Der Supportstatus der einzelnen alten Bibliotheken ist unterschiedlich. Weitere Informationen finden Sie in der folgenden Tabelle:
| Sprache | Legacy-Bibliothek | Unterstützt? | Empfohlene Bibliothek |
|---|---|---|---|
| Python | google-generativeai |
Wird nicht aktiv verwaltet | google-genai |
| JavaScript/TypeScript | @google/generativeai |
Wird nicht aktiv verwaltet | @google/genai |
| Go | google.golang.org/generative-ai |
Wird nicht aktiv verwaltet | google.golang.org/genai |
| Dart und Flutter | google_generative_ai |
Wird nicht aktiv verwaltet | Verwenden Sie vertrauenswürdige Community- oder Drittanbieterbibliotheken wie firebase_ai oder greifen Sie über die REST API zu. |
| Swift | generative-ai-swift |
Wird nicht aktiv verwaltet | Firebase AI Logic verwenden |
| Android | generative-ai-android |
Wird nicht aktiv verwaltet | Firebase AI Logic verwenden |
Hinweis für Java-Entwickler:Es gab kein altes von Google bereitgestelltes Java SDK für die Gemini API. Daher ist keine Migration von einer früheren Google-Bibliothek erforderlich. Sie können direkt mit der neuen Bibliothek beginnen. Weitere Informationen finden Sie im Abschnitt Sprachunterstützung und Installation.
Prompt-Vorlagen für die Codegenerierung
Generative Modelle (z.B. Gemini, Claude) und KI-basierte IDEs (z.B. Cursor) kann aufgrund des Stichtags der Trainingsdaten Code für die Gemini API mit veralteten oder eingestellten Bibliotheken generieren. Damit im generierten Code die neuesten, empfohlenen Bibliotheken verwendet werden, geben Sie Versions- und Nutzungshinweise direkt in Ihren Prompts an. Sie können die folgenden Vorlagen verwenden, um den erforderlichen Kontext bereitzustellen: