Diffusers documentation
Registro
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étodo | Valor entero | Descripción |
|---|---|---|
diffusers.logging.CRITICAL o diffusers.logging.FATAL | 50 | solo reportar los errores más críticos |
diffusers.logging.ERROR | 40 | solo reportar errores |
diffusers.logging.WARNING o diffusers.logging.WARN | 30 | solo reportar errores y advertencias (predeterminado) |
diffusers.logging.INFO | 20 | solo reportar errores, advertencias e información básica |
diffusers.logging.DEBUG | 10 | informar 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
Establezca la verbosidad en el nivel ERROR.
Establezca la verbosidad en el nivel WARNING.
Establezca la verbosidad en el nivel INFO.
Establezca la verbosidad en el nivel DEBUG.
Otras funciones
diffusers.utils.logging.get_verbosity
< source >( ) → int
Devuelve
int
Números enteros de nivel de registro que pueden ser uno de los siguientes:
50:diffusers.logging.CRITICALodiffusers.logging.FATAL40:diffusers.logging.ERROR30:diffusers.logging.WARNINGodiffusers.logging.WARN20:diffusers.logging.INFO10:diffusers.logging.DEBUG
Devuelve el nivel actual del registrador raíz de 🤗 Diffusers como un int.
diffusers.utils.logging.set_verbosity
< source >( verbosity: int )
Establece el nivel de verbosidad del registrador raíz de 🤗 Diffusers.
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.
Habilite el controlador predeterminado del registro raíz de 🤗 Diffusers.
Desactive el controlador predeterminado del registro raíz de 🤗 Diffusers.
Restablece el formato de los registradores de 🤗 Diffusers.
Todos los manejadores actualmente vinculados al registro principal se ven afectados por este método.
Activar la barra de progreso de tqdm.
Desactivar la barra de progreso de tqdm.