Qu’est-ce que Launch
Essayer dans Colab
Fonctionnement

Pour commencer
- Si vous utilisez W&B Launch pour la première fois, commencez par le guide pas à pas de Launch.
- Découvrez comment configurer W&B Launch.
- Créez un job Launch.
- Consultez le dépôt GitHub public de jobs de W&B Launch pour trouver des modèles de tâches courantes, comme le déploiement sur Triton, l’évaluation d’un LLM, entre autres.
- Consultez les jobs Launch créés à partir de ce dépôt dans ce projet W&B public
wandb/jobs.
- Consultez les jobs Launch créés à partir de ce dépôt dans ce projet W&B public
Guide pas à pas
W&B Launch exécute des charges de travail de machine learning dans des conteneurs. Il n’est pas nécessaire de connaître les conteneurs, mais cela peut être utile pour ce guide pas à pas. Voir la documentation Docker pour une introduction aux conteneurs.
Prérequis
- Inscrivez-vous sur https://wandb.ai/site, puis connectez-vous à votre compte W&B.
- Ce guide pas à pas nécessite un accès à un terminal sur une machine disposant d’une CLI Docker et d’un moteur Docker fonctionnels. Voir le guide d’installation de Docker pour plus d’informations.
- Installez le SDK Python W&B en version
0.17.1ou ultérieure : - Dans votre terminal, exécutez
wandb loginou définissez la variable d’environnementWANDB_API_KEYpour vous authentifier auprès de W&B.
- Se connecter à W&B
- Variable d’environnement
Dans votre terminal, exécutez :
Créer un job Launch
- Avec une image Docker
- À partir d’un dépôt git
- À partir de code source local
Pour exécuter un conteneur prêt à l’emploi qui journalise un message dans W&B, ouvrez un terminal et exécutez la commande suivante :La commande précédente télécharge et exécute l’image de conteneur
wandb/job_hello_world:main.Launch configure le conteneur pour envoyer au projet launch-quickstart tout ce qui est enregistré avec wandb. Le conteneur journalise un message dans W&B et affiche un lien vers l’exécution dans W&B. Cliquez sur le lien pour afficher l’exécution dans l’interface W&B.Créer une file d’attente
wandb launch a exécuté un conteneur de manière synchrone sur la machine locale. Les files d’attente Launch et les agents permettent l’exécution asynchrone de jobs sur des ressources partagées, ainsi que des fonctionnalités avancées comme la priorisation et l’optimisation des hyperparamètres. Pour créer une file d’attente de base, suivez ces étapes :
- Accédez à wandb.ai/launch et cliquez sur le bouton Create a file d’attente.
- Sélectionnez une Entity à associer à la file d’attente.
- Saisissez un file d’attente name.
- Sélectionnez Docker comme Resource.
- Laissez Configuration vide.
- Cliquez sur Create file d’attente.

Connecter un agent à la file d’attente
[QUEUE-NAME] par le nom de votre file d’attente et [ENTITY-NAME] par votre entité W&B. Exécutez la commande dans un terminal pour démarrer l’agent. L’agent interroge régulièrement la file d’attente spécifiée pour récupérer les jobs à exécuter. Après avoir reçu un job, l’agent télécharge ou génère, puis exécute une image de conteneur pour ce job, comme si vous aviez exécuté la commande wandb launch localement.
Revenez sur la page Launch et vérifiez que la file d’attente apparaît désormais comme Active.
Soumettre un job dans la file d’attente
- Cliquez sur le bouton Launch pour soumettre le job à une file d’attente. Le volet latéral Launch s’affiche.
- Sélectionnez la file d’attente que vous avez créée précédemment, puis cliquez sur Launch.
wandb launch peut envoyer directement des jobs vers la file d’attente en spécifiant l’argument --queue. Par exemple, pour soumettre le job de conteneur hello-world à la file d’attente, exécutez la commande suivante :
[QUEUE-NAME] par le nom de votre file d’attente.
Vous disposez maintenant d’un flux de travail W&B Launch complet : un job Launch, une file d’attente, un agent qui interroge la file d’attente et un job exécuté de manière asynchrone sur des ressources de calcul partagées. Vous pouvez réutiliser ce modèle pour vos propres charges de travail d’entraînement, d’évaluation et d’inférence.