Diffusers documentation

Journalisation

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v0.42.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Journalisation

🤗 Diffusers dispose d'un système de journalisation centralisé pour gérer facilement la verbosité de la bibliothèque. La verbosité par défaut est définie sur WARNING.

Pour modifier le niveau de verbosité, utilisez l’un des setters directs. Par exemple, pour passer la verbosité au niveau INFO.

import diffusers

diffusers.logging.set_verbosity_info()

Vous pouvez également utiliser la variable d'environnement DIFFUSERS_VERBOSITY pour remplacer le niveau de verbosité par défaut. Vous pouvez la définir sur l'une des valeurs suivantes : debug, info, warning, error, critical. Par exemple :

DIFFUSERS_VERBOSITY=error ./myprogram.py

De plus, certains warnings peuvent être désactivés en définissant la variable d'environnement DIFFUSERS_NO_ADVISORY_WARNINGS sur une valeur vraie, comme 1. Cela désactive tout avertissement journalisé par logger.warning_advice. Par exemple :

DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py

Voici un exemple d'utilisation du même journaliseur que la bibliothèque dans votre propre module ou script :

from diffusers.utils import logging

logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")

Toutes les méthodes du module de journalisation sont documentées ci-dessous. Les principales méthodes sont logging.get_verbosity pour obtenir le niveau de verbosité actuel du journaliseur et logging.set_verbosity pour définir la verbosité au niveau de votre choix.

Par ordre croissant de verbosité :

MéthodeValeur entièreDescription
diffusers.logging.CRITICAL ou diffusers.logging.FATAL50ne signaler que les erreurs les plus critiques
diffusers.logging.ERROR40ne signaler que les erreurs
diffusers.logging.WARNING ou diffusers.logging.WARN30ne signaler que les erreurs et les avertissements (par défaut)
diffusers.logging.INFO20ne signaler que les erreurs, les avertissements et les informations de base
diffusers.logging.DEBUG10signaler toutes les informations

Par défaut, les barres de progression tqdm sont affichées lors du téléchargement du modèle. logging.disable_progress_bar et logging.enable_progress_bar sont utilisés pour activer ou désactiver ce comportement.

Définitions de base

diffusers.utils.logging.set_verbosity_error

< >

( )

Définissez la verbosité au niveau ERROR.

diffusers.utils.logging.set_verbosity_warning

< >

( )

Définissez la verbosité au niveau WARNING.

diffusers.utils.logging.set_verbosity_info

< >

( )

Définissez la verbosité au niveau INFO.

diffusers.utils.logging.set_verbosity_debug

< >

( )

Définissez la verbosité au niveau DEBUG.

Autres fonctions

diffusers.utils.logging.get_verbosity

< >

( ) → int

Retourne

int

Niveaux de journalisation entiers pouvant être l'un des éléments suivants :

  • 50 : diffusers.logging.CRITICAL ou diffusers.logging.FATAL
  • 40: diffusers.logging.ERROR
  • 30 : diffusers.logging.WARNING ou diffusers.logging.WARN
  • 20: diffusers.logging.INFO
  • 10: diffusers.logging.DEBUG

Retourne le niveau actuel du journal racine de 🤗 Diffusers en tant qu'int.

diffusers.utils.logging.set_verbosity

< >

( verbosity: int )

Paramètres

  • verbosity (int) — Niveau de journalisation, qui peut être l'un des suivants :
    • diffusers.logging.CRITICAL ou diffusers.logging.FATAL
    • diffusers.logging.ERROR
    • diffusers.logging.WARNING ou diffusers.logging.WARN
    • diffusers.logging.INFO
    • diffusers.logging.DEBUG

Définissez le niveau de verbosité du journal racine de 🤗 Diffusers.

diffusers.utils.get_logger

< >

( name: str | None = None )

Retourne un journal avec le nom spécifié.

Cette fonction n'est pas censée être accédée directement, sauf si vous écrivez un module diffusers personnalisé.

diffusers.utils.logging.enable_default_handler

< >

( )

Activer le gestionnaire par défaut du journal racine de 🤗 Diffusers.

diffusers.utils.logging.disable_default_handler

< >

( )

Désactiver le gestionnaire par défaut du journal racine de 🤗 Diffusers.

diffusers.utils.logging.enable_explicit_format

< >

( )

Activer le formatage explicite pour chaque journal de 🤗 Diffusers. Le formatage explicite est le suivant :

[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE
All handlers currently bound to the root logger are affected by this method.

diffusers.utils.logging.reset_format

< >

( )

Réinitialise la mise en forme des journalisateurs de 🤗 Diffusers.

Tous les gestionnaires actuellement liés à l'enregistreur racine sont affectés par cette méthode.

diffusers.utils.logging.enable_progress_bar

< >

( )

Activer la barre de progression tqdm.

diffusers.utils.logging.disable_progress_bar

< >

( )

Désactiver la barre de progression tqdm.

Update on GitHub