Ce guide de démarrage rapide vous explique comment installer le SDK Google Gen AI pour le langage de votre choix, puis comment effectuer votre première requête d'API.
Choisir une méthode d'authentification de Google
Vous pouvez vous authentifier auprès de la plate-forme d'agents Gemini Enterprise à l'aide des identifiants par défaut de l'application (ADC) ou d'une clé API. L'ADC est la méthode recommandée.
Avant de commencer
Si vous ne disposez pas encore d'une clé API, vous devez en obtenir une avant de continuer. Si vous disposez déjà d'une clé API, passez à l'étape suivante.
Pour créer une clé API, accédez à la page Premiers pas de Gemini Enterprise Agent Platform dans la console Google Cloud :
Configurez ADC à l'aide d'un script de configuration ou en suivant les étapes manuellement.
macOS/Linux
bash <(curl -sSL \ https://storage.googleapis.com/cloud-samples-data/adc/setup_adc.sh)
Windows
powershell -c "iex (irm https://storage.googleapis.com/cloud-samples-data/adc/setup_adc.ps1)"
Étapes manuelles dans la console
Si vous avez déjà configuré ADC, passez à l'étape suivante.
Pour configurer ADC, procédez comme suit :
Configurez votre projet
Sélectionnez un projet, activez la facturation et l'API Agent Platform, puis installez gcloud CLI :
-
Connectez-vous à votre compte Google.
Si vous n'en possédez pas déjà un, vous devez en créer un.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Agent Platform API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Installez la Google Cloud CLI.
-
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Agent Platform API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Installez la Google Cloud CLI.
-
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud init
Créer des identifiants d'authentification locaux
Si vous utilisez un shell local, créez des identifiants d'authentification locaux pour votre compte utilisateur :
gcloud auth application-default login
Vous n'avez pas besoin de le faire si vous utilisez Cloud Shell.
Si une erreur d'authentification est renvoyée et que vous utilisez un fournisseur d'identité (IdP) externe, vérifiez que vous vous êtes connecté à la gcloud CLI avec votre identité fédérée.
Configurer les rôles requis
Si vous utilisez une clé API standard ou ADC, votre projet doit également disposer des autorisations IAM (Identity and Access Management) appropriées pour la plate-forme Gemini Enterprise Agent. Si vous utilisez une clé API en mode express, vous pouvez passer à l'étape suivante.
Pour obtenir les autorisations nécessaires pour utiliser Gemini Enterprise Agent Platform, demandez à votre administrateur de vous accorder le rôle IAM Utilisateur Agent Platform (roles/aiplatform.user) sur votre projet.
Pour en savoir plus sur l'attribution de rôles, consultez 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.
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
REST
Définissez les variables d'environnement :
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID GOOGLE_CLOUD_LOCATION="global" API_ENDPOINT="https://aiplatform.googleapis.com" MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
Remplacez GOOGLE_CLOUD_PROJECT_ID par l'ID du projet Google Cloud .
Créer votre première requête
Utilisez la méthode generateContent pour envoyer une requête à l'API Gemini dans Colab Enterprise.
Les exemples suivants montrent comment effectuer une requête à l'aide de l'un des SDK ou de REST. Pour exécuter un exemple de SDK, copiez le code dans un fichier (par exemple, request.py) et exécutez le fichier depuis votre terminal (par exemple, python request.py).
Python
Go
Node.js
Java
C#
REST
Pour envoyer ce prompt, 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)" \ "${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 des requêtes textuelles, des images ou une combinaison des deux pour effectuer diverses tâches liées aux images, comme la génération et la modification 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
Go
Node.js
Java
Comprendre les 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 déduire des informations sur l'image :
Python
Go
Node.js
Java
Utiliser l'exécution de code
La fonctionnalité d'exécution de code de l'API Gemini dans Colab Enterprise 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 la plate-forme d'agents Gemini Enterprise. 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
Java
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 API, vous pouvez consulter les guides suivants qui expliquent comment configurer des fonctionnalités plus avancées de la plate-forme Gemini Enterprise Agent pour le code de production :
Développer avec le SDK
Découvrez comment accélérer le développement en connectant vos outils d'IA au serveur MCP Developer Knowledge.
Vibe coder un agent avec ADK
Utilisez l'Agent Development Kit (ADK) pour créer, tester et déployer un agent prototype dans un environnement d'exécution Google Cloud.
Bibliothèques Google Gen AI
Téléchargez et installez les dernières bibliothèques pour l'API Gemini.
Accéder aux modèles Gemini à l'aide des bibliothèques OpenAI
Découvrez comment utiliser les bibliothèques OpenAI pour implémenter et appeler des modèles Gemini dans Agent Platform.
Premiers pas avec Gemini 3
Découvrez Gemini 3, notre famille de modèles la plus intelligente à ce jour, qui repose sur une technologie de raisonnement à la pointe du secteur.
Explorer les modèles Google
Découvrez les derniers modèles Google compatibles avec la plate-forme d'agents, y compris Gemini, Veo et Gemma.