Configuration de votre environnement - Amazon Lookout for Vision

Avis de fin de support : le 31 octobre 2025, le support d'Amazon Lookout for Vision AWS sera interrompu. Après le 31 octobre 2025, vous ne pourrez plus accéder à la console Lookout for Vision ni aux ressources Lookout for Vision. Pour plus d'informations, consultez ce billet de blog.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de votre environnement

Pour écrire du code client, votre environnement de développement se connecte à distance à un appareil AWS IoT Greengrass Version 2 principal sur lequel vous avez déployé un composant du modèle Amazon Lookout for Vision et ses dépendances. Vous pouvez également écrire du code sur un périphérique principal. Pour plus d'informations, consultez les outils de développement AWS IoT Greengrass et Develop AWS IoT Greengrass components.

Votre code client doit utiliser le client gRPC pour accéder à l'agent Amazon Lookout for Vision Edge. Cette section explique comment configurer votre environnement de développement avec gRPC et installer les dépendances tierces nécessaires à l'DetectAnomaliesexemple de code.

Une fois que vous avez terminé d'écrire votre code client, vous créez un composant personnalisé et vous le déployez sur vos appareils Edge. Pour plus d'informations, veuillez consulter Création du composant de l'application client.

Configuration de gRPC

Dans votre environnement de développement, vous avez besoin d'un client gRPC que vous utiliserez dans votre code pour appeler l'API Lookout for Vision Edge Agent. Pour ce faire, vous créez un stub gRPC à l'aide d'un fichier de définition de .proto service pour l'agent Lookout for Vision Edge.

Note

Vous pouvez également obtenir le fichier de définition du service dans le bundle d'applications Lookout for Vision Edge Agent. Le bundle d'applications est installé lorsque le composant Lookout for Vision Edge Agent est installé en tant que dépendance du composant du modèle. Le bundle d'applications se trouve à l'adresse/greengrass/v2/packages/artifacts-unarchived/aws.iot.lookoutvision.EdgeAgent/edge_agent_version/lookoutvision_edge_agent. edge_agent_versionRemplacez-le par la version de l'agent Lookout for Vision Edge que vous utilisez. Pour obtenir le bundle d'applications, vous devez déployer l'agent Lookout for Vision Edge sur un appareil principal.

Pour configurer gRPC
  1. Téléchargez le fichier zip, proto.zip. Le fichier zip contient le fichier de définition du service .proto ()edge-agent.proto.

  2. Décompressez le contenu.

  3. Ouvrez une invite de commande et naviguez jusqu'au dossier qui contientedge-agent.proto.

  4. Utilisez les commandes suivantes pour générer les interfaces client 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

    Si les commandes aboutissent, les stubs edge_agent_pb2_grpc.py edge_agent_pb2.py sont créés dans le répertoire de travail.

  5. Écrivez le code client qui utilise votre modèle. Pour plus d'informations, veuillez consulter Utilisation d'un modèle dans le composant de votre application client.

Ajouter des dépendances tierces

L'DetectAnomaliesexemple de code utilise la bibliothèque Pillow pour travailler avec des images. Pour plus d'informations, veuillez consulter Détection des anomalies à l'aide d'octets d'image.

Utilisez la commande suivante pour installer la bibliothèque Pillow.

python3 -m pip install Pillow