Qu’est-ce que Launch ?
Essayer dans Colab
Fonctionnement

Pour commencer
- Si vous utilisez W&B Launch pour la première fois, nous vous recommandons de suivre 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 du code source local
Pour exécuter un conteneur prédéfini qui consigne 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 consigne un message dans W&B et affiche un lien vers le run nouvellement créé dans W&B. Cliquez sur le lien pour afficher le run dans l’interface utilisateur 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 pour le moment.
- Cliquez sur Create file d’attente :rocket:

Connecter un agent à la file d’attente
wandb launch était exécutée localement.
Revenez à la page Launch et vérifiez que la file d’attente s’affiche 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 :