Buckets:
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 puede usar la variable de entorno DIFFUSERS_VERBOSITY para anular la verbosidad predeterminada. Puede configurarla 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[[diffusers.utils.logging.set_verbosity_error]]
diffusers.utils.logging.set_verbosity_error[[diffusers.utils.logging.set_verbosity_error]]
diffusers.utils.logging.set_verbosity_error()
Establezca la verbosidad en el nivel ERROR.
diffusers.utils.logging.set_verbosity_warning[[diffusers.utils.logging.set_verbosity_warning]]
diffusers.utils.logging.set_verbosity_warning()
Establezca la verbosidad en el nivel WARNING.
diffusers.utils.logging.set_verbosity_info[[diffusers.utils.logging.set_verbosity_info]]
diffusers.utils.logging.set_verbosity_info()
Establezca la verbosidad en el nivel INFO.
diffusers.utils.logging.set_verbosity_debug[[diffusers.utils.logging.set_verbosity_debug]]
diffusers.utils.logging.set_verbosity_debug()
Establezca la verbosidad en el nivel DEBUG.
Otras funciones[[diffusers.utils.logging.get_verbosity]]
diffusers.utils.logging.get_verbosity[[diffusers.utils.logging.get_verbosity]]
diffusers.utils.logging.get_verbosity()
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[[diffusers.utils.logging.set_verbosity]]
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[[diffusers.utils.get_logger]]
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[[diffusers.utils.logging.enable_default_handler]]
diffusers.utils.logging.enable_default_handler()
Habilite el controlador predeterminado del registro raíz de 🤗 Diffusers.
diffusers.utils.logging.disable_default_handler[[diffusers.utils.logging.disable_default_handler]]
diffusers.utils.logging.disable_default_handler()
Desactive el controlador predeterminado del registro raíz de 🤗 Diffusers.
diffusers.utils.logging.enable_explicit_format[[diffusers.utils.logging.enable_explicit_format]]
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
Todos los manejadores actualmente vinculados al registro principal se ven afectados por este método.
diffusers.utils.logging.reset_format[[diffusers.utils.logging.reset_format]]
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[[diffusers.utils.logging.enable_progress_bar]]
diffusers.utils.logging.enable_progress_bar()
Activar la barra de progreso de tqdm.
diffusers.utils.logging.disable_progress_bar[[diffusers.utils.logging.disable_progress_bar]]
diffusers.utils.logging.disable_progress_bar()
Desactivar la barra de progreso de tqdm.
Xet Storage Details
- Size:
- 8.05 kB
- Xet hash:
- 79cdb621816e07c7afb3fe9e3c3b567b61941feaa1751b88b230e798b794a57a
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.