Compila y prueba con el SDK de C++

El SDK de C++ es una herramienta disponible como parte del SDK de Vision de la plataforma de agentes de Gemini Enterprise. Puedes usar el SDK de C++ para administrar, controlar y realizar diferentes formas de E/S de manera programática con Gemini Enterprise Agent Platform Vision.

En esta página, se describe cómo usar el SDK de C++ para compilar y probar.

Antes de comenzar

Compilar y probar programas

En el siguiente ejemplo, se muestra cómo usar el SDK de programación en C++ para compilar tus propios programas. En el ejemplo, se muestra este proceso directamente a través de un ejemplo para enviar y recibir Packets.

En estas instrucciones, se muestra cómo compilar dos programas simples. El primer programa envía mensajes a intervalos regulares, mientras que el segundo programa recibe los mensajes que envía el primero. Puedes usar estos programas como punto de partida para compilar tus propias aplicaciones personalizadas con el SDK de C++.

  1. Ve a la raíz del directorio del código fuente.

    El contenido del directorio se parece al siguiente:

    bazel  BUILD  CONTRIBUTING.md  debian  deps.bzl  LICENSE  README.md  third_party  visionai [...]
    
  2. Opcional: Lee las instrucciones del código fuente del instructivo.

    App del remitente:

    cat visionai/public/tutorial/sender_app.cc
    

    App para receptores:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. Compila las apps del remitente y del receptor.

    bazel build //visionai/public/tutorial/...
    
  4. Verifica que la compilación haya funcionado. En una terminal, ejecuta el siguiente comando para la app del remitente. Reemplaza lo siguiente:

    • PROJECT_ID: ID del proyecto
    • LOCATION_ID: Es el ID de tu ubicación. Por ejemplo, us-central1 Regiones admitidas. Más información.
    • STREAM_ID: Es el ID de transmisión que creaste en el clúster. Por ejemplo, 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
  5. En otra terminal, ejecuta el siguiente comando para la app del receptor. Reemplaza lo siguiente:

    • PROJECT_ID: ID del proyecto
    • LOCATION_ID: Es el ID de tu ubicación. Por ejemplo, us-central1 Regiones admitidas. Más información.
    • STREAM_ID: Es el ID de transmisión que creaste en el clúster. Por ejemplo, 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

¿Qué sigue?