Cette page explique comment débuter avec les bibliothèques clientes Cloud pour l'API Gemini Enterprise for Customer Experience. Les bibliothèques clientes facilitent l'accès aux Google Cloud APIà l'aide d'un langage compatible. Bien que vous puissiez utiliser directement les APIGoogle Cloud en envoyant des requêtes brutes au serveur, les bibliothèques clientes vous simplifient la tâche en réduisent considérablement la quantité de code à écrire.
Pour en savoir plus sur les bibliothèques clientes Cloud et les anciennes bibliothèques clientes pour les API Google, consultez Présentation des bibliothèques clientes.
Installer la bibliothèque cliente
C#
Si vous utilisez Visual Studio 2017 ou une version ultérieure, ouvrez la fenêtre du gestionnaire de paquets NuGet et saisissez les éléments suivants :Install-Package Google.Cloud.Ces.V1
Si vous utilisez les outils d'interface de ligne de commande .NET Core pour installer vos dépendances, exécutez la commande suivante :
dotnet add package Google.Cloud.Ces.V1
Si vous utilisez V1Beta, utilisez Google.Cloud.Ces.V1Beta comme nom de package.
Pour en savoir plus, consultez la page Configurer un environnement de développement C#.
Go
go get -d cloud.google.com/go/ces/apiv1
go get -d cloud.google.com/go/ces/apiv1beta
Pour en savoir plus, consultez la page Configurer un environnement de développement Go.
Java
Consultez les instructions du dépôt GitHub.Pour en savoir plus, consultez la page Configurer un environnement de développement Java.
Node.js
npm install @google-cloud/ces
Pour en savoir plus, consultez la section Configurer un environnement de développement Node.js.
Python
pip install --upgrade google-cloud-ces
Pour en savoir plus, consultez la page Configurer un environnement de développement Python.
Configurer l'authentification
Pour authentifier les appels aux API Google Cloud , les bibliothèques clientes utilisent le service Identifiants par défaut de l'application (ADC). Les bibliothèques recherchent des identifiants dans un ensemble d'emplacements définis et les utilisent pour authentifier les requêtes adressées à l'API. Grâce à ADC, vous pouvez mettre des identifiants à disposition de votre application dans divers environnements, tels que l'environnement de développement ou de production local, sans avoir à modifier le code de votre application.Pour les environnements de production, la façon de configurer ADC dépend du service et du contexte. Pour en savoir plus, consultez Configurer le service Identifiants par défaut de l'application.
Pour un environnement de développement local, vous pouvez configurer ADC avec les identifiants associés à votre compte Google :
-
Installez la Google Cloud CLI. Une fois que la Google Cloud CLI est installée, initialisezla en exécutant la commande suivante :
gcloud initSi vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
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.
Un écran de connexion s'affiche. Une fois que vous êtes connecté, vos identifiants sont stockés dans le fichier d'identifiants local utilisé par le service Identifiants par défaut de l'application.
Autres ressources
C#
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour C# :
Go
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Go :
Java
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Java :
Node.js
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Node.js :
Python
La liste suivante contient des liens vers d'autres ressources liées à la bibliothèque cliente pour Python :