Ce guide de démarrage rapide vous explique comment installer le SDK Google Gen AI pour la langue de votre choix, puis comment effectuer votre première requête d'API. Les exemples varient légèrement selon que vous vous authentifiez auprès de Vertex AI à l'aide d'une clé API ou des identifiants par défaut de l'application (ADC).
Choisissez votre méthode d'authentification :
Avant de commencer
Configurez les identifiants par défaut de l'application si ce n'est pas déjà fait.
Rôles requis
Pour obtenir les autorisations nécessaires pour utiliser l'API Gemini dans Vertex AI, demandez à votre administrateur de vous accorder le rôle IAM Utilisateur Vertex AI (roles/aiplatform.user
) sur votre projet.
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Installer le SDK et configurer votre environnement
Sur votre ordinateur local, cliquez sur l'un des onglets suivants pour installer le SDK correspondant à votre langage de programmation.
SDK Gen AI pour Python
Installez et mettez à jour le SDK Gen AI pour Python en exécutant la commande suivante.
pip install --upgrade google-genai
Définissez les variables d'environnement :
# 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
SDK Gen AI pour Go
Installez et mettez à jour le SDK Gen AI pour Go en exécutant la commande suivante.
go get google.golang.org/genai
Définissez les variables d'environnement :
# 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
SDK Gen AI pour Node.js
Installez et mettez à jour le SDK Gen AI pour Node.js en exécutant la commande suivante.
npm install @google/genai
Définissez les variables d'environnement :
# 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
SDK Gen AI pour Java
Installez et mettez à jour le SDK Gen AI pour Java en exécutant la commande suivante.
Maven
Ajoutez le code suivant à votre pom.xml
:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.7.0</version>
</dependency>
</dependencies>
Définissez les variables d'environnement :
# 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
REST
Définissez les variables d'environnement :
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT GOOGLE_CLOUD_LOCATION=global API_ENDPOINT=YOUR_API_ENDPOINT MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
Créer votre première requête
Utilisez la méthode generateContent
pour envoyer une requête à l'API Gemini dans Vertex AI :
Python
Go
Node.js
Java
REST
Pour envoyer cette requête, exécutez la commande curl à partir de la ligne de commande ou incluez l'appel REST dans votre application.
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://${API_ENDPOINT}/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/${MODEL_ID}:${GENERATE_CONTENT_API}" -d $'{ "contents": { "role": "user", "parts": { "text": "Explain how AI works in a few words" } } }'
Le modèle renvoie une réponse. Notez que la réponse est générée par section, et chaque section est évaluée séparément pour garantir la sécurité.
Générer des images
Gemini peut générer et traiter des images de manière conversationnelle. Vous pouvez fournir à Gemini du texte, des images ou une combinaison des deux pour effectuer diverses tâches liées aux images, comme la génération et la retouche d'images. Le code suivant montre comment générer une image à partir d'un prompt descriptif :
Vous devez inclure responseModalities: ["TEXT", "IMAGE"]
dans votre configuration. La sortie d'image uniquement n'est pas disponible avec ces modèles.
Python
Node.js
Compréhension des images
Gemini peut également comprendre les images. Le code suivant utilise l'image générée dans la section précédente et un modèle différent pour inférer des informations sur l'image :
Python
Go
Node.js
Java
Exécution du code
La fonctionnalité d'exécution de code de l'API Gemini dans Vertex AI permet au modèle de générer et d'exécuter du code Python ainsi que d'apprendre des résultats de façon itérative jusqu'à ce qu'il parvienne à une sortie finale. Comme l'appel de fonction, l'exécution de code est disponible en tant qu'outil pour Vertex AI. Avec cette fonctionnalité, vous pouvez créer des applications qui bénéficient d'un raisonnement basé sur du code et qui produisent des sorties textuelles. Exemple :
Python
Go
Node.js
Pour obtenir d'autres exemples d'exécution de code, consultez la documentation sur l'exécution de code.
Étapes suivantes
Maintenant que vous avez effectué votre première requête d'API, vous pouvez consulter les guides suivants qui expliquent comment configurer des fonctionnalités Vertex AI plus avancées pour le code de production :