Diffusers documentation
Registro
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é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
Defina a verbosidade para o nível ERROR.
Defina a verbosidade para o nível WARNING.
Defina a verbosidade para o nível INFO.
Defina a verbosidade para o nível DEBUG.
Outras funções
diffusers.utils.logging.get_verbosity
< source >( ) → int
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
Retorne o nível atual do logger raiz do 🤗 Diffusers como um int.
diffusers.utils.logging.set_verbosity
< source >( verbosity: int )
Defina o nível de verbosidade do logger raiz do 🤗 Diffusers.
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.
Ative o manipulador padrão do logger raiz do 🤗 Diffusers.
Desative o manipulador padrão do logger raiz do 🤗 Diffusers.
Redefine o formato dos registradores do 🤗 Diffusers.
Todos os handlers atualmente vinculados ao logger raiz são afetados por este método.
Ative a barra de progresso do tqdm.
Desative a barra de progresso do tqdm.