Criar e testar com o SDK C++

O SDK em C++ é uma ferramenta disponível como parte do SDK Vision da plataforma de agentes do Gemini Enterprise. É possível usar o SDK C++ para gerenciar, controlar e realizar diferentes formas de E/S de maneira programática com o Gemini Enterprise Agent Platform Vision.

Nesta página, descrevemos como usar o SDK C++ para criar e testar.

Antes de começar

Criar e testar programas

O exemplo a seguir mostra como usar o SDK de programação em C++ para criar seus próprios programas. O exemplo mostra esse processo diretamente ao apresentar um exemplo de envio e recebimento de Packets.

Estas instruções mostram como criar dois programas simples. O primeiro programa envia mensagens em intervalos regulares, enquanto o segundo recebe as mensagens enviadas pelo primeiro. Você pode usar esses programas como ponto de partida para criar seus próprios aplicativos personalizados com o SDK C++.

  1. Acesse a raiz do diretório do código-fonte.

    O conteúdo do diretório é semelhante a este:

    bazel  BUILD  CONTRIBUTING.md  debian  deps.bzl  LICENSE  README.md  third_party  visionai [...]
    
  2. Opcional: leia as instruções do código-fonte do tutorial.

    App remetente:

    cat visionai/public/tutorial/sender_app.cc
    

    App receptor:

    cat visionai/public/tutorial/receiver_app.cc
    
  3. Crie os apps de remetente e receptor.

    bazel build //visionai/public/tutorial/...
    
  4. Verifique se o build funcionou. Em um terminal, execute o seguinte comando para o app remetente. Substitua o seguinte:

    • PROJECT_ID: o ID do projeto.
    • LOCATION_ID: o ID do local. Por exemplo, us-central1. Regiões com suporte. Mais informações.
    • STREAM_ID: o ID do fluxo que você criou no cluster. Por exemplo, 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. Em outro terminal, execute o seguinte comando para o app receptor. Substitua o seguinte:

    • PROJECT_ID: o ID do projeto.
    • LOCATION_ID: o ID do local. Por exemplo, us-central1. Regiões com suporte. Mais informações.
    • STREAM_ID: o ID do fluxo que você criou no cluster. Por exemplo, 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

A seguir