In diesem Leitfaden erfahren Sie, wie Sie mit dem Google Gen AI SDK beginnen. Dabei werden die folgenden Themen behandelt:
Das Google Gen AI SDK bietet eine einheitliche Schnittstelle zu Gemini 2.5 Pro- und Gemini 2.0-Modellen über die Gemini Developer API und die Gemini API in Vertex AI. Mit wenigen Ausnahmen kann Code, der auf einer Plattform ausgeführt wird, auf beiden Plattformen ausgeführt werden. Das bedeutet, dass Sie eine Anwendung mit der Gemini Developer API prototypisieren und dann zu Vertex AI migrieren können, ohne den Code neu schreiben zu müssen. Weitere Informationen zu den Unterschieden zwischen der Gemini Developer API und Gemini in Vertex AI finden Sie unter Von der Gemini Developer API zur Gemini API in Vertex AI migrieren. Das Google Gen AI SDK for Python ist auf PyPI und GitHub verfügbar: Weitere Informationen finden Sie in der Python SDK-Referenz.
Umgebungsvariablen für die Verwendung des Gen AI SDK mit Vertex AI festlegen:
Das Google Gen AI SDK für Python kann mit der gesamten Vertex AI-Plattform oder mit Vertex AI im Express-Modus verwendet werden. In der folgenden Tabelle sind die wichtigsten Unterschiede zusammengefasst. In diesem Beispiel wird die Standardauthentifizierung von Google Cloud verwendet, um eine Verbindung zur Vertex AI API herzustellen. In diesem Beispiel wird ein API-Schlüssel verwendet, um im Express-Modus eine Verbindung zur Vertex AI API herzustellen. Das Google Gen AI SDK for Go ist auf go.dev und GitHub verfügbar:
Umgebungsvariablen für die Verwendung des Gen AI SDK mit Vertex AI festlegen:
Das Google Gen AI SDK für TypeScript und JavaScript ist auf npm und GitHub verfügbar:
Umgebungsvariablen für die Verwendung des Gen AI SDK mit Vertex AI festlegen:
Das Google Gen AI SDK für Java ist auf Maven Central und GitHub verfügbar:
Umgebungsvariablen für die Verwendung des Gen AI SDK mit Vertex AI festlegen:
Python
Installieren
pip install --upgrade google-genai
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
Kurzanleitung
Option
Beschreibung
Authentifizierung
Anwendungsfall
Vertex AI
Bietet Zugriff auf alle Google Cloud Funktionen und ‑Dienste, einschließlich Sicherheits-, Governance- und MLOps-Funktionen auf Unternehmensniveau.
Verwendet die standardmäßige Google Cloud-Authentifizierung (z.B. Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC).
Produktionsanwendungen, Unternehmensumgebungen und Workflows, die eine Integration in andere Google Cloud-Dienste erfordern.
Vertex AI (Express-Modus)
Eine vereinfachte, API-schlüsselbasierte Nutzung für schnelles Prototyping und schnelle Entwicklung, ähnlich der Gemini Developer API.
Verwendet einen API-Schlüssel für die Authentifizierung.
Schnelles Prototyping, Tutorials und schneller Einstieg ohne vollständige Google Cloud Projekteinrichtung. Weitere Informationen finden Sie unter [Vertex AI-Expressmodus](/vertex-ai/generative-ai/docs/start/express-mode/overview#workflow).
Wählen Sie den Tab aus, der Ihrem Anwendungsfall entspricht.Vertex AI
Vertex AI (Express-Modus)
Go
Installieren
go get google.golang.org/genai
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
Kurzanleitung
Node.js
Installieren
npm install @google/genai
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
Kurzanleitung
Java
Maven-Installation
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.4.1</version>
</dependency>
</dependencies>
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
Kurzanleitung
Google Gen AI SDK
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-19 (UTC).