Buckets:

mishig's picture
|
download
raw
7.8 kB

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()

Fonte

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()

Fonte

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()

Fonte

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()

Fonte

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()

Fonte

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

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)

Fonte

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)

Fonte

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()

Fonte

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()

Fonte

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()

Fonte

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()

Fonte

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()

Fonte

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()

Fonte

Desative a barra de progresso do tqdm.

Xet Storage Details

Size:
7.8 kB
·
Xet hash:
09fee5010e6b6e7c8872e763278dc43c36767de1d0c7ba3928912b15808f656e

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.