Skip to main content
Hugging Face Diffusers est une bibliothèque de modèles de diffusion préentraînés qui permettent de générer des images, de l’audio et des structures 3D de molécules. L’intégration W&B apporte le suivi des expériences, la visualisation des médias, le suivi de l’architecture des pipelines et la gestion de la configuration, le tout dans des tableaux de bord interactifs et centralisés.

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 :
Journalisation des résultats de l'expérience

Exemple de journalisation par W&B des résultats de votre expérience.

Premiers pas

  1. Installez diffusers, transformers, accelerate et wandb.
    • Ligne de commande :
    • Notebook :
  2. Appelez autolog() avec le paramètre init, qui accepte un dictionnaire des paramètres requis par wandb.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 de autolog dans des flux de travail de diffusion courants. Vous pouvez les adapter à vos propres pipelines.

Exemple d’autolog

Voici un exemple complet d’utilisation de autolog :
Les images suivantes montrent ce qui est consigné dans W&B :
  • Les résultats d’une seule expérience :
    Journalisation des résultats de l'expérience
  • Les résultats de plusieurs expériences :
    Journalisation des résultats de l'expérience
  • La configuration d’une expérience :
    Journalisation de la configuration de l'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 de autolog 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.
L’image suivante montre un exemple d’expérience Stable Diffusion XL + Refiner :
Suivi des expériences Stable Diffusion XL

Ressources supplémentaires

Dernière modification le 30 septembre 2026