Diffusers documentation

Registro

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

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 defini-la para 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étodoValor inteiroDescrição
diffusers.logging.CRITICAL ou diffusers.logging.FATAL50relate apenas os erros mais críticos
diffusers.logging.ERROR40relatar apenas erros
diffusers.logging.WARNING ou diffusers.logging.WARN30relata apenas erros e avisos (padrão)
diffusers.logging.INFO20relatar apenas erros, avisos e informações básicas
diffusers.logging.DEBUG10relate 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

< >

( )

Defina a verbosidade para o nível ERROR.

diffusers.utils.logging.set_verbosity_warning

< >

( )

Defina a verbosidade para o nível WARNING.

diffusers.utils.logging.set_verbosity_info

< >

( )

Defina a verbosidade para o nível INFO.

diffusers.utils.logging.set_verbosity_debug

< >

( )

Defina a verbosidade para o nível DEBUG.

Outras funções

diffusers.utils.logging.get_verbosity

< >

( ) → int

Retorna

int

Inteiros de nível de log que podem ser um dos seguintes:

  • 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

Retorne o nível atual do logger raiz do 🤗 Diffusers como um int.

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

< >

( 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

< >

( )

Ative o manipulador padrão do logger raiz do 🤗 Diffusers.

diffusers.utils.logging.disable_default_handler

< >

( )

Desative o manipulador padrão do logger raiz do 🤗 Diffusers.

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
All handlers currently bound to the root logger are affected by this method.

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

< >

( )

Ative a barra de progresso do tqdm.

diffusers.utils.logging.disable_progress_bar

< >

( )

Desative a barra de progresso do tqdm.

Update on GitHub