Manta Light

Manta Light est conçu pour fonctionner dans des conteneurs déployés sur des nodes, permettant aux tâches de s’exécuter dans des environnements isolés. Cette section vous guidera dans la création d’images Docker avec Manta-Light et les dépendances requises pour vos algorithmes personnalisés.

Note

Manta-Light sera toujours utilisé dans des conteneurs, donc la procédure d’installation se concentre sur la création d’images Docker adaptées, incluant Manta-Light, les dépendances requises et les packages spécifiques à votre algorithme.

Téléchargement du fichier Wheel

  1. Téléchargez le fichier Wheel Manta-Light : Obtenez le fichier wheel pré-construit pour Manta-Light depuis le dépôt officiel.

  2. Installez le fichier Wheel : Utilisez pip pour installer le fichier wheel téléchargé. Exécutez la commande suivante dans votre terminal :

pip install manta_light-<version>-py3-none-any.whl

Cette méthode est idéale pour la plupart des utilisateurs, car elle réduit les problèmes de compatibilité et simplifie le processus d’installation.

Création de l’image Docker

Pour créer une image Docker avec Manta-Light, vous devez créer un Dockerfile. Vous trouverez ci-dessous un exemple de Dockerfile qui explique comment configurer l’image en utilisant le fichier wheel Manta-Light. Il met également en avant des sections où vous pouvez ajouter vos dépendances personnalisées.

Exemple de Dockerfile

# Use official manta light image, version 0.3b1 of manta-light with python 3.12
FROM hugomir/manta_light:0.3b1_py3.12 AS build

# Install your dependencies
# For example : torch and torchvision here
RUN pip3 install --no-cache-dir torch torchvision --index-url https://download.pytorch.org/whl/cpu

Une fois que vous avez mis en place les dépendances, vous pouvez le build en lançant :

docker build -t <your-tag> .

Par exemple, si vous lancer un tag fl-pytorch:latest, vous pouvez lancer :

docker build -t fl-pytorch:latest .