Le SDK C++ est un outil disponible dans le SDK Vision de la plate-forme d'agents Gemini Enterprise. Vous pouvez utiliser le SDK C++ pour gérer, contrôler et effectuer différentes formes d'E/S par programmation avec Gemini Enterprise Agent Platform Vision.
Cette page explique comment utiliser le SDK C++ pour compiler et tester.
Avant de commencer
- Suivez les étapes pour configurer votre projet Google Cloud .
- Consultez la configuration système requise avant d'essayer d'utiliser le SDK C++.
Obtenez le code source du SDK Vision de la plate-forme d'agents Gemini Enterprise à partir du dépôt GitHub accessible au public :
git clone https://github.com/google/visionai.gitLe SDK C++ public se trouve dans
visionai/public/streams.h. Pour plus d'informations, consultez la documentation de référence.Installez les dépendances système dont vous pourriez avoir besoin.
Utilisez la section Créer des flux et ingérer des données pour créer des ressources de flux à utiliser dans les exemples de code suivants.
Créer et tester des programmes
L'exemple suivant montre comment utiliser le SDK de programmation C++ pour créer vos propres programmes. L'exemple montre ce processus directement en présentant un exemple d'envoi et de réception de Packets.
Ces instructions vous expliquent comment créer deux programmes simples. Le premier programme envoie des messages à intervalles réguliers, tandis que le second programme reçoit les messages envoyés par le premier programme. Vous pouvez utiliser ces programmes comme point de départ pour créer vos propres applications personnalisées avec le SDK C++.
Accédez à la racine du répertoire du code source.
Le contenu du répertoire ressemble à ce qui suit :
bazel BUILD CONTRIBUTING.md debian deps.bzl LICENSE README.md third_party visionai [...]Facultatif : Lisez les instructions du code source du tutoriel.
Application émettrice :
cat visionai/public/tutorial/sender_app.ccApplication réceptrice :
cat visionai/public/tutorial/receiver_app.ccCréez les applications d'envoi et de réception.
bazel build //visionai/public/tutorial/...Vérifiez que la compilation a fonctionné. Dans un terminal, exécutez la commande suivante pour l'application émettrice. Remplacez les éléments suivants :
- PROJECT_ID : ID de votre projet
- LOCATION_ID : ID de zone géographique. Exemple :
us-central1Régions où le service est disponible. En savoir plus - STREAM_ID : ID du flux que vous avez créé dans le cluster.
Exemple :
input-1
./bazel-bin/visionai/public/tutorial/sender_app \ --service_endpoint visionai.googleapis.com \ --project_id PROJECT_ID \ --location_id LOCATION_ID \ --cluster_id application-cluster-0 \ --stream_id STREAM_ID
Dans un autre terminal, exécutez la commande suivante pour l'application réceptrice. Remplacez les éléments suivants :
- PROJECT_ID : ID de votre projet
- LOCATION_ID : ID de zone géographique. Exemple :
us-central1Régions où le service est disponible. En savoir plus - STREAM_ID : ID du flux que vous avez créé dans le cluster.
Exemple :
input-1
./bazel-bin/visionai/public/tutorial/receiver_app \ --service_endpoint visionai.googleapis.com \ --project_id PROJECT_ID \ --location_id LOCATION_ID \ --cluster_id application-cluster-0 \ --stream_id STREAM_ID
Étapes suivantes
- Découvrez les composants de traitement que vous pouvez ajouter à une application dans Créer une application.
- Découvrez les options de stockage et de traitement des résultats dans Associer la sortie de l'application à une destination de données .
- Découvrez comment rechercher des données d'entrepôt dans la console.