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

🤗 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