Skip to main content
Cette page définit les termes et concepts fondamentaux employés dans l’ensemble de la documentation de W&B Launch. Consultez-la comme référence lorsque vous rencontrez des termes qui ne vous sont pas familiers dans les guides de configuration, les tutoriels ou la W&B App. Avec W&B Launch, vous placez des jobs dans des files d’attente pour créer des runs. Les jobs sont des scripts Python instrumentés avec W&B. Les files d’attente contiennent une liste de jobs à exécuter sur une ressource cible. Les agents récupèrent les jobs dans les files d’attente et les exécutent sur les ressources cibles. W&B suit les jobs Launch de la même manière que les runs. Les sections suivantes décrivent chacun de ces concepts plus en détail.

Job Launch

Un job Launch est un type particulier d’artifact W&B qui représente une tâche à accomplir. Par exemple, un job Launch sert couramment à entraîner un modèle ou à déclencher une évaluation de modèle. Une définition de job comprend :
  • Du code Python et d’autres fichiers, dont au moins un point d’entrée exécutable.
  • Des informations sur l’entrée (paramètres de configuration) et la sortie (métriques journalisées).
  • Des informations sur l’environnement (par exemple, requirements.txt ou le Dockerfile de base).
Il existe trois principaux types de définitions de job :
Même si les jobs Launch peuvent effectuer des tâches sans rapport avec l’entraînement de modèles (par exemple, déployer un modèle sur un serveur d’inférence Triton), tous les jobs doivent appeler wandb.init() pour se terminer correctement. Cet appel crée un run à des fins de suivi dans un workspace W&B.
Retrouvez les jobs que vous avez créés dans la W&B App, sous l’onglet Jobs du Workspace de votre projet. Vous pouvez alors configurer des jobs et les envoyer vers une file d’attente Launch afin de les exécuter sur différentes ressources cibles.

File d’attente Launch

Les files d’attente Launch sont des listes ordonnées de jobs à exécuter sur une ressource cible spécifique. Elles fonctionnent selon le principe « premier entré, premier sorti » (FIFO). Le nombre de files d’attente n’est limité en pratique par aucun plafond, mais il est recommandé de prévoir une file d’attente par ressource cible. Vous pouvez mettre des jobs en file d’attente depuis l’interface de l’application W&B, la CLI W&B ou le SDK Python. Vous pouvez ensuite configurer un ou plusieurs agents Launch pour qu’ils récupèrent les éléments de la file d’attente et les exécutent sur la ressource cible de celle-ci.

Ressources cibles

L’environnement de calcul sur lequel une file d’attente Launch exécute les jobs est appelé ressource cible. W&B Launch prend en charge les ressources cibles suivantes : Chaque ressource cible accepte son propre ensemble de paramètres de configuration, appelés configurations de ressources. Les configurations de ressources reprennent les valeurs par défaut définies par chaque file d’attente Launch, mais chaque job peut les redéfinir individuellement. Pour plus de détails, consultez la documentation de chaque ressource cible.

Agent Launch

Les agents Launch sont des programmes légers et persistants qui consultent régulièrement les files d’attente Launch pour y trouver des jobs à exécuter. Lorsqu’un agent Launch reçoit un job, il commence par construire ou récupérer l’image indiquée dans la définition du job, puis l’exécute sur la ressource cible. Un même agent peut interroger plusieurs files d’attente. Vous devez toutefois configurer correctement l’agent pour qu’il prenne en charge toutes les ressources cibles sous-jacentes de chaque file d’attente qu’il interroge.

Environnement de l’agent Launch

L’environnement d’agent est l’environnement dans lequel un agent Launch s’exécute et interroge les files d’attente à la recherche de jobs.
L’environnement d’exécution de l’agent est indépendant de la ressource cible d’une file d’attente. Autrement dit, vous pouvez déployer des agents n’importe où, à condition de les configurer correctement pour qu’ils puissent accéder aux ressources cibles requises.
Dernière modification le 30 septembre 2026