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 depuis les files d’attente et les exécutent sur des ressources cibles. W&B suit les jobs Launch de la même manière que les runs.Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Job Launch
- Du code Python et d’autres ressources de fichier, y compris au moins un point d’entrée exécutable.
- Des informations sur l’entrée (paramètre de configuration) et la sortie (métriques enregistrées).
- Des informations sur l’environnement. (par exemple,
requirements.txt,Dockerfilede base).
| Types de job | Définition | Comment exécuter ce type de job |
|---|---|---|
| Jobs basés sur des Artifacts (ou sur le code) | Le code et les autres ressources sont enregistrés sous forme d’artifact W&B. | Pour exécuter des jobs basés sur des artifacts, l’agent Launch doit être configuré avec un builder. |
| Jobs basés sur Git | Le code et les autres ressources sont clonés à partir d’un commit, d’une branche ou d’un tag spécifiques dans un dépôt Git. | Pour exécuter des jobs basés sur Git, l’agent Launch doit être configuré avec un builder et des identifiants de dépôt Git. |
| Jobs basés sur des images | Le code et les autres ressources sont intégrés dans une image Docker. | Pour exécuter des jobs basés sur des images, l’agent Launch peut devoir être configuré avec des identifiants de dépôt d’images. |
Bien que les jobs Launch puissent effectuer des activités sans lien avec l’entraînement de modèle — 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. Cela
crée un run à des fins de suivi dans un Workspace W&B.Jobs de l’espace de travail du projet. À partir de là, les jobs peuvent être configurés et envoyés vers une file d’attente Launch pour être exécutés sur diverses ressources cibles.
Launch queue
Ressources cibles
agent Launch
Environnement de l’agent Launch
L’environnement d’exécution de l’agent est indépendant de la ressource cible d’une file d’attente. En d’autres termes, les agents peuvent être déployés n’importe où, à condition d’être configurés de manière adéquate pour accéder aux ressources cibles requises.