Journaliser des expériences en deux lignes
Pour journaliser tous les prompts, prompts négatifs, médias générés et configurations associés à votre expérience, ajoutez les deux lignes de code suivantes :
Exemple de journalisation par W&B des résultats de votre expérience.
Premiers pas
-
Installez
diffusers,transformers,accelerateetwandb.-
Ligne de commande :
-
Notebook :
-
Ligne de commande :
-
Appelez
autolog()avec le paramètreinit, qui accepte un dictionnaire des paramètres requis parwandb.init().autolog()initialise un run W&B et suit automatiquement les entrées et les sorties de tous les appels de pipeline pris en charge :- Chaque appel de pipeline est suivi dans son propre tableau du workspace, et les configurations associées à cet appel sont ajoutées à la liste des flux de travail dans la configuration du run.
- Les prompts, les prompts négatifs et les médias générés sont journalisés dans un
wandb.Table. - Toutes les autres configurations associées à l’expérience, notamment la graine (seed) et l’architecture du pipeline, sont stockées dans la section de configuration du run.
- Les médias générés par chaque appel de pipeline sont également journalisés dans les volets multimédias du run.
Consultez la liste des appels de pipeline pris en charge. Pour demander une nouvelle fonctionnalité pour cette intégration ou signaler un bug, ouvrez une issue sur la page des issues GitHub de W&B.
Exemples
Les exemples suivants illustrent l’utilisation deautolog dans des flux de travail de diffusion courants. Vous pouvez les adapter à vos propres pipelines.
Exemple d’autolog
Voici un exemple complet d’utilisation deautolog :
- Script
- Notebook
-
Les résultats d’une seule expérience :

-
Les résultats de plusieurs expériences :

-
La configuration d’une expérience :

Vous devez appeler explicitement
wandb.Run.finish() après l’appel du pipeline lorsque vous exécutez le code dans des environnements de notebook IPython. Ce n’est pas nécessaire lorsque vous exécutez des scripts Python.Suivre des flux de travail à plusieurs pipelines
L’exemple suivant illustre l’utilisation deautolog avec un flux de travail classique Stable Diffusion XL + Refiner, dans lequel le modèle refiner affine les latents générés par le pipeline StableDiffusionXLPipeline.
- Script
- Notebook
