Skip to main content

Manipulation avancée avec AICA - déploiement Cloud

TP3 - Vision par IA avec Yolo

Connexion

Prérequis

  • Un serveur Linux avec un accès SSH
    • De préférence avec GPU NVidia et nvidia-container-toolkit
    • Avec docker.io installé
  • Un PC avec une connexion rapide au serveur
    • Chrome/Chromium installé
    • VSCode/Codium installé avec l'extension ms-vscode-remote.remote-ssh (sur Codium tester jeanp413.open-remote-ssh)

Installation de AICA sur le serveur

https://docs.aica.tech/docs/reference/manual-installation-launch 

  • Ouvrir VSCode
  • Se connecter au serveur via SSH
  • Ouvrir un Terminal
  • Copier le dossier docker dans votre espace utilisateur
  • Build le ou les environnements docker nécessaires pour le TP depuis le fichier launcher en leur donnant un nom, par ex. aica-yolo-web :
    cd docker/aica
    sudo docker build -f /home/user/docker/aica/aica-launcher-yolo-web.toml -t aica-yolo-web .

Pour déploiement sur un serveur avec GPU NVidia et nvidia-container-toolkit :

#syntax=ghcr.io/aica-technology/app-builder:v2

[core]
"image" = "v5.1.0"

[packages]
# add components
#"@aica/components/rl-policy-components" = "v2.0.0"
"@aica/components/advanced-perception" = "v1.0.0" # contains YoloExecutor
"@aica/components/core-vision" = "v1.1.2" # contains CameraStreamer
"@aica/foss/toolkits/ml" = "v1.0.0-cpu24.04" # prerequisite for YoloExecutor

# other extensions

# add hardware collections

Pour déploiement sur un serveur sans GPU :

#syntax=ghcr.io/aica-technology/app-builder:v2

[core]
"image" = "v5.1.0"

[packages]
# add components
#"@aica/components/rl-policy-components" = "v2.0.0"
"@aica/components/advanced-perception" = "v1.0.0" # contains YoloExecutor
"@aica/components/core-vision" = "v1.1.2" # contains CameraStreamer
"@aica/foss/toolkits/ml" = "v1.0.0-cpu24.04" # prerequisite for YoloExecutor

# other extensions
"@aica/foss/web-video-server" = "v0.1.0" # enables web streaming of video topics

# add hardware collections

 

cat /home/user/aica/aica-license.toml | sudo docker login registry.licensing.aica.tech -u USERNAME --password-stdin

sudo docker build -f /home/user/aica/aica-application.toml -t aica-runtime .

sudo docker run -it --rm   --privileged   --net=host   -v /home/user/aica/aica-license.toml:/license:ro   aica-runtime

Déroulé du TP3