Buckets:
Registro
🤗 O Diffusers possui um sistema de log centralizado para gerenciar facilmente a verbosidade da biblioteca. A verbosidade padrão é definida como WARNING.
Para alterar o nível de verbosidade, use um dos setters diretos. Por exemplo, para alterar a verbosidade para o nível INFO.
import diffusers
diffusers.logging.set_verbosity_info()
Você também pode usar a variável de ambiente DIFFUSERS_VERBOSITY para substituir a verbosidade padrão. Você pode configurá-la com um dos seguintes valores: debug, info, warning, error, critical. Por exemplo:
DIFFUSERS_VERBOSITY=error ./myprogram.py
Além disso, alguns warnings podem ser desativados definindo a variável de ambiente DIFFUSERS_NO_ADVISORY_WARNINGS para um valor verdadeiro, como 1. Isso desativa qualquer aviso registrado por logger.warning_advice. Por exemplo:
DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py
Aqui está um exemplo de como usar o mesmo logger da biblioteca no seu próprio módulo ou script:
from diffusers.utils import logging
logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")
Todos os métodos do módulo de logging estão documentados abaixo. Os principais métodos são logging.get_verbosity para obter o nível atual de verbosidade no logger e logging.set_verbosity para definir a verbosidade no nível de sua escolha.
Em ordem, do menos verboso ao mais verboso:
| Método | Valor inteiro | Descrição |
|---|---|---|
diffusers.logging.CRITICAL ou diffusers.logging.FATAL |
50 | relate apenas os erros mais críticos |
diffusers.logging.ERROR |
40 | relatar apenas erros |
diffusers.logging.WARNING ou diffusers.logging.WARN |
30 | relata apenas erros e avisos (padrão) |
diffusers.logging.INFO |
20 | relatar apenas erros, avisos e informações básicas |
diffusers.logging.DEBUG |
10 | relate todas as informações |
Por padrão, as barras de progresso tqdm são exibidas durante o download do modelo. logging.disable_progress_bar e logging.enable_progress_bar são usados para habilitar ou desabilitar esse comportamento.
Setters de 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()
Defina a verbosidade para o nível ERROR.
diffusers.utils.logging.set_verbosity_warning[[diffusers.utils.logging.set_verbosity_warning]]
diffusers.utils.logging.set_verbosity_warning()
Defina a verbosidade para o nível WARNING.
diffusers.utils.logging.set_verbosity_info[[diffusers.utils.logging.set_verbosity_info]]
diffusers.utils.logging.set_verbosity_info()
Defina a verbosidade para o nível INFO.
diffusers.utils.logging.set_verbosity_debug[[diffusers.utils.logging.set_verbosity_debug]]
diffusers.utils.logging.set_verbosity_debug()
Defina a verbosidade para o nível DEBUG.
Outras funções[[diffusers.utils.logging.get_verbosity]]
diffusers.utils.logging.get_verbosity[[diffusers.utils.logging.get_verbosity]]
diffusers.utils.logging.get_verbosity()
Retorna: int
Inteiros de nível de log que podem ser um dos seguintes:
50:diffusers.logging.CRITICALoudiffusers.logging.FATAL40:diffusers.logging.ERROR30:diffusers.logging.WARNINGoudiffusers.logging.WARN20:diffusers.logging.INFO10:diffusers.logging.DEBUG
Retorna o nível atual do logger raiz do 🤗 Diffusers como um int.
diffusers.utils.logging.set_verbosity[[diffusers.utils.logging.set_verbosity]]
diffusers.utils.logging.set_verbosity(verbosity: int)
Parâmetros:
verbosity (int) : Nível de log que pode ser um dos seguintes: - diffusers.logging.CRITICAL ou diffusers.logging.FATAL - diffusers.logging.ERROR - diffusers.logging.WARNING ou diffusers.logging.WARN - diffusers.logging.INFO - diffusers.logging.DEBUG
Defina o nível de verbosidade do logger raiz do 🤗 Diffusers.
diffusers.utils.get_logger[[diffusers.utils.get_logger]]
diffusers.utils.get_logger(name: str | None = None)
Retorna um logger com o nome especificado.
Esta função não deve ser acessada diretamente, a menos que você esteja escrevendo um módulo customizado do diffusers.
diffusers.utils.logging.enable_default_handler[[diffusers.utils.logging.enable_default_handler]]
diffusers.utils.logging.enable_default_handler()
Ative o manipulador padrão do logger raiz do 🤗 Diffusers.
diffusers.utils.logging.disable_default_handler[[diffusers.utils.logging.disable_default_handler]]
diffusers.utils.logging.disable_default_handler()
Desative o manipulador padrão do logger raiz do 🤗 Diffusers.
diffusers.utils.logging.enable_explicit_format[[diffusers.utils.logging.enable_explicit_format]]
diffusers.utils.logging.enable_explicit_format()
Ative o formato explícito para cada logger do 🤗 Diffusers. O formatador explícito é o seguinte:
[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE
Todos os handlers atualmente vinculados ao logger raiz são afetados por este método.
diffusers.utils.logging.reset_format[[diffusers.utils.logging.reset_format]]
diffusers.utils.logging.reset_format()
Redefine o formato dos registradores do 🤗 Diffusers.
Todos os handlers atualmente vinculados ao logger raiz são afetados por este método.
diffusers.utils.logging.enable_progress_bar[[diffusers.utils.logging.enable_progress_bar]]
diffusers.utils.logging.enable_progress_bar()
Ative a barra de progresso do tqdm.
diffusers.utils.logging.disable_progress_bar[[diffusers.utils.logging.disable_progress_bar]]
diffusers.utils.logging.disable_progress_bar()
Desative a barra de progresso do tqdm.
Xet Storage Details
- Size:
- 7.76 kB
- Xet hash:
- 8df6a3d3289e3fed37f6e3b2746f6c2e3b1ef68c45539bb673d01eb80ed5304e
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.