Le SDK Google Gen AI fournit une interface unifiée pour Gemini 2.0 et 1.5 via l'API Gemini Developer et l'API Gemini sur Vertex AI. À quelques exceptions près, le code qui s'exécute sur une plate-forme s'exécute sur les deux. Cela signifie que vous pouvez créer un prototype d'application à l'aide de l'API pour les développeurs, puis migrer l'application vers Vertex AI sans réécrire votre code.
Gen AI SDK for Python
Le SDK Google Gen AI pour Python est disponible sur PyPI et GitHub:
Pour en savoir plus, consultez la documentation de référence du SDK Python.
Installer
pip install --upgrade google-genai
Définissez des variables d'environnement pour utiliser le SDK Gen AI avec Vertex AI:
# 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=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True
Guide de démarrage rapide
Choisissez l'une des options suivantes, selon que vous utilisez Vertex AI en mode express ou non.
- Utiliser Vertex AI (avec toutes les Google Cloud fonctionnalités et tous les services)
- Utiliser Vertex AI en mode express
Gen AI SDK for Go
Le SDK Google Gen AI pour Go est disponible sur go.dev et GitHub:
Installer
go get google.golang.org/genai
Définissez des variables d'environnement pour utiliser le SDK Gen AI avec Vertex AI:
# 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=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True
Guide de démarrage rapide
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le guide de démarrage rapide de Vertex AI à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Vertex AI Go.
Pour vous authentifier auprès de Vertex AI, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Gen AI SDK for Node.js
Le SDK Google Gen AI pour TypeScript et JavaScript est disponible sur npm et GitHub:
Installer
npm install @google/genai
Définissez des variables d'environnement pour utiliser le SDK Gen AI avec Vertex AI:
# 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=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True
Guide de démarrage rapide
Gen AI SDK for Java
Le SDK Google Gen AI pour Java est disponible sur Maven Central et GitHub:
Installation Maven
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.1.0</version>
</dependency>
</dependencies>
Définissez des variables d'environnement pour utiliser le SDK Gen AI avec Vertex AI:
# 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=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True