Diffusers documentation

Registro

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

Registro

🤗 Diffusers tiene un sistema de registro centralizado para gestionar fácilmente la verbosidad de la biblioteca. La verbosidad predeterminada se establece en WARNING.

Para cambiar el nivel de verbosidad, use uno de los setters directos. Por ejemplo, para cambiar la verbosidad al nivel INFO.

import diffusers

diffusers.logging.set_verbosity_info()

También puedes usar la variable de entorno DIFFUSERS_VERBOSITY para anular la verbosidad predeterminada. Puedes establecerla en uno de los siguientes valores: debug, info, warning, error, critical. Por ejemplo:

DIFFUSERS_VERBOSITY=error ./myprogram.py

Además, algunas warnings se pueden desactivar estableciendo la variable de entorno DIFFUSERS_NO_ADVISORY_WARNINGS en un valor verdadero, como 1. Esto desactiva cualquier advertencia registrada por logger.warning_advice. Por ejemplo:

DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py

A continuación se muestra un ejemplo de cómo usar el mismo registrador que la biblioteca en su propio módulo o script:

from diffusers.utils import logging

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

Todos los métodos del módulo de registro están documentados a continuación. Los métodos principales son logging.get_verbosity para obtener el nivel de verbosidad actual del registrador y logging.set_verbosity para establecer la verbosidad en el nivel que desee.

En orden, de la opción menos verbosa a la más verbosa:

MétodoValor enteroDescripción
diffusers.logging.CRITICAL o diffusers.logging.FATAL50solo reportar los errores más críticos
diffusers.logging.ERROR40solo reportar errores
diffusers.logging.WARNING o diffusers.logging.WARN30solo reportar errores y advertencias (predeterminado)
diffusers.logging.INFO20solo reportar errores, advertencias e información básica
diffusers.logging.DEBUG10informar toda la información

Por defecto, las barras de progreso de tqdm se muestran durante la descarga del modelo. logging.disable_progress_bar y logging.enable_progress_bar se utilizan para habilitar o deshabilitar este comportamiento.

Configuradores base

diffusers.utils.logging.set_verbosity_error

< >

( )

Establezca la verbosidad en el nivel ERROR.

diffusers.utils.logging.set_verbosity_warning

< >

( )

Establezca la verbosidad en el nivel WARNING.

diffusers.utils.logging.set_verbosity_info

< >

( )

Establezca la verbosidad en el nivel INFO.

diffusers.utils.logging.set_verbosity_debug

< >

( )

Establezca la verbosidad en el nivel DEBUG.

Otras funciones

diffusers.utils.logging.get_verbosity

< >

( ) → int

Devuelve

int

Números enteros de nivel de registro que pueden ser uno de los siguientes:

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

Devuelve el nivel actual del registrador raíz de 🤗 Diffusers como un int.

diffusers.utils.logging.set_verbosity

< >

( verbosity: int )

Parámetros

  • verbosity (int) — Nivel de registro, que puede ser uno de los siguientes:
    • diffusers.logging.CRITICAL o diffusers.logging.FATAL
    • diffusers.logging.ERROR
    • diffusers.logging.WARNING o diffusers.logging.WARN
    • diffusers.logging.INFO
    • diffusers.logging.DEBUG

Establece el nivel de verbosidad del registrador raíz de 🤗 Diffusers.

diffusers.utils.get_logger

< >

( name: str | None = None )

Devuelve un registrador con el nombre especificado.

Esta función no está destinada a ser accedida directamente, a menos que estés escribiendo un módulo personalizado de diffusers.

diffusers.utils.logging.enable_default_handler

< >

( )

Habilite el controlador predeterminado del registro raíz de 🤗 Diffusers.

diffusers.utils.logging.disable_default_handler

< >

( )

Desactive el controlador predeterminado del registro raíz de 🤗 Diffusers.

diffusers.utils.logging.enable_explicit_format

< >

( )

Habilite el formato explícito para cada registro de 🤗 Diffusers. El formateador explícito es el siguiente:

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

diffusers.utils.logging.reset_format

< >

( )

Restablece el formato de los registradores de 🤗 Diffusers.

Todos los manejadores actualmente vinculados al registro principal se ven afectados por este método.

diffusers.utils.logging.enable_progress_bar

< >

( )

Activar la barra de progreso de tqdm.

diffusers.utils.logging.disable_progress_bar

< >

( )

Desactivar la barra de progreso de tqdm.

Update on GitHub