Configuração de seu ambiente - Amazon Lookout for Vision

Aviso de fim do suporte: em 31 de outubro de 2025, o suporte para o Amazon Lookout for Vision AWS será interrompido. Depois de 31 de outubro de 2025, você não poderá mais acessar o console do Lookout for Vision ou os recursos do Lookout for Vision. Para obter mais informações, visite esta postagem do blog.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configuração de seu ambiente

Para escrever o código do cliente, seu ambiente de desenvolvimento se conecta remotamente a um dispositivo AWS IoT Greengrass Version 2 principal no qual você implantou um componente e dependências do modelo Amazon Lookout for Vision. Alternativamente, você pode escrever código em um dispositivo principal. Para obter mais informações, consulte as ferramentas de desenvolvimento do AWS IoT Greengrass e o desenvolvimento de componentes do AWS IoT Greengrass.

Seu código de cliente deve usar o cliente gRPC para acessar o Amazon Lookout for Vision Edge Agent. Esta seção mostra como configurar seu ambiente de desenvolvimento com o gRPC e instalar as dependências de terceiros necessárias para o DetectAnomalies código de exemplo.

Depois de terminar de escrever seu código de cliente, você cria um componente personalizado e implanta o componente personalizado em seus dispositivos de borda. Para obter mais informações, consulte Criando o componente do aplicativo cliente.

Configurar o gRPC

Em seu ambiente de desenvolvimento, você precisa de um cliente gRPC que use em seu código para chamar a API do Lookout for Vision Edge Agent. Para fazer isso, você cria um stub de gRPC usando um arquivo de definição de .proto serviço para o Lookout for Vision Edge Agent.

nota

Você também pode obter o arquivo de definição de serviço do pacote de aplicativos Lookout for Vision Edge Agent. O pacote de aplicativos é instalado quando o componente Lookout for Vision Edge Agent é instalado como uma dependência do componente do modelo. O pacote de aplicativos está localizado em/greengrass/v2/packages/artifacts-unarchived/aws.iot.lookoutvision.EdgeAgent/edge_agent_version/lookoutvision_edge_agent. Substitua o edge_agent_version pela versão do Lookout for Vision Edge Agent que você está usando. Para obter o pacote de aplicativos, você precisa implantar o Lookout for Vision Edge Agent em um dispositivo principal.

Para configurar o gRPC
  1. Faça o download do arquivo zip, proto.zip. O arquivo zip contém o arquivo de definição de serviço .proto ()edge-agent.proto.

  2. Descompacte o conteúdo.

  3. Abra um prompt de comando e navegue até a pasta que contémedge-agent.proto.

  4. Use os seguintes comandos para gerar as seguintes interfaces de cliente do Python.

    %%bash python3 -m pip install grpcio python3 -m pip install grpcio-tools python3 -m grpc_tools.protoc --proto_path=. --python_out=. --grpc_python_out=. edge-agent.proto

    Se os comandos forem bem-sucedidos, os stubs edge_agent_pb2_grpc.py e edge_agent_pb2.py serão criados no diretório de trabalho.

  5. Escreva o código do cliente que usa seu modelo. Para obter mais informações, consulte Usando um modelo em seu componente de aplicativo cliente.

Adição de dependências de terceiros

O código de DetectAnomalies exemplo usa a biblioteca Pillow para trabalhar com imagens. Para obter mais informações, consulte Detectando anomalias usando bytes de imagem.

Use o seguinte comando para instalar a biblioteca Pillow.

python3 -m pip install Pillow