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
- Conclua as etapas para configurar seu Google Cloud projeto.
- Revise os requisitos do sistema antes de tentar usar o SDK do C++.
Acesse o código-fonte do SDK Vision da plataforma de agentes do Gemini Enterprise no repositório GitHub disponível publicamente:
git clone https://github.com/google/visionai.gitO SDK público do C++ está localizado em
visionai/public/streams.h. Para informações de referência, consulte a documentação de referência.Instale as dependências do sistema necessárias.
Use o tópico criar streams e ingerir dados para criar recursos de stream para usar nos exemplos de código a seguir.
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++.
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 [...]Opcional: leia as instruções do código-fonte do tutorial.
App remetente:
cat visionai/public/tutorial/sender_app.ccApp receptor:
cat visionai/public/tutorial/receiver_app.ccCrie os apps de remetente e receptor.
bazel build //visionai/public/tutorial/...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
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
- Leia sobre os componentes de processamento que podem ser adicionados a um app em Criar um app.
- Saiba mais sobre as opções de armazenamento e processamento de saída em Conectar a saída do app a um destino de dados .
- Saiba como pesquisar dados do Search Warehouse no console.