Diffusers 文件

日誌記錄

Hugging Face's logo
加入 Hugging Face 社群

並獲得增強的文件體驗

開始使用

日誌記錄

🤗 Diffusers 擁有一個集中式日誌系統,可輕鬆管理庫的詳細程度。預設詳細程度設定為 `WARNING`。

要更改詳細程度級別,請使用直接設定器之一。例如,要將詳細程度更改為 `INFO` 級別。

import diffusers

diffusers.logging.set_verbosity_info()

您還可以使用環境變數 `DIFFUSERS_VERBOSITY` 覆蓋預設詳細程度。您可以將其設定為以下值之一:`debug`、`info`、`warning`、`error`、`critical`。例如

DIFFUSERS_VERBOSITY=error ./myprogram.py

此外,一些 `warnings` 可以透過將環境變數 `DIFFUSERS_NO_ADVISORY_WARNINGS` 設定為 `1` 等真值來停用。這將停用 `logger.warning_advice` 記錄的任何警告。例如

DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py

以下是如何在您自己的模組或指令碼中使用與庫相同的日誌記錄器的示例

from diffusers.utils import logging

logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")

下面記錄了日誌模組的所有方法。主要方法是 `logging.get_verbosity` 用於獲取日誌記錄器中當前的詳細程度級別,以及 `logging.set_verbosity` 用於將詳細程度設定為您選擇的級別。

從最不詳細到最詳細的順序

方法 整數值 描述
diffusers.logging.CRITICALdiffusers.logging.FATAL 50 僅報告最關鍵的錯誤
diffusers.logging.ERROR 40 僅報告錯誤
diffusers.logging.WARNINGdiffusers.logging.WARN 30 僅報告錯誤和警告(預設)
diffusers.logging.INFO 20 僅報告錯誤、警告和基本資訊
diffusers.logging.DEBUG 10 報告所有資訊

預設情況下,模型下載期間會顯示 `tqdm` 進度條。`logging.disable_progress_bar` 和 `logging.enable_progress_bar` 用於啟用或停用此行為。

基本設定器

diffusers.utils.logging.set_verbosity_error

< >

( )

將詳細程度設定為 `ERROR` 級別。

diffusers.utils.logging.set_verbosity_warning

< >

( )

將詳細程度設定為 `WARNING` 級別。

diffusers.utils.logging.set_verbosity_info

< >

( )

將詳細程度設定為 `INFO` 級別。

diffusers.utils.logging.set_verbosity_debug

< >

( )

將詳細程度設定為 `DEBUG` 級別。

其他函式

diffusers.utils.logging.get_verbosity

< >

( ) int

返回

int

日誌級別整數,可以是以下之一

  • 50: diffusers.logging.CRITICALdiffusers.logging.FATAL
  • 40: diffusers.logging.ERROR
  • 30: diffusers.logging.WARNINGdiffusers.logging.WARN
  • 20: diffusers.logging.INFO
  • 10: diffusers.logging.DEBUG

將 🤗 Diffusers 根日誌記錄器當前的詳細程度級別以 `int` 形式返回。

diffusers.utils.logging.set_verbosity

< >

( verbosity: int )

引數

  • verbosity (int) — 日誌級別,可以是以下之一:

    • diffusers.logging.CRITICALdiffusers.logging.FATAL
    • diffusers.logging.ERROR
    • diffusers.logging.WARNINGdiffusers.logging.WARN
    • diffusers.logging.INFO
    • diffusers.logging.DEBUG

為 🤗 Diffusers 根日誌記錄器設定詳細程度級別。

diffusers.utils.get_logger

< >

( name: typing.Optional[str] = None )

返回具有指定名稱的日誌記錄器。

除非您正在編寫自定義 diffusers 模組,否則不應直接訪問此函式。

diffusers.utils.logging.enable_default_handler

< >

( )

啟用 🤗 Diffusers 根日誌記錄器的預設處理程式。

diffusers.utils.logging.disable_default_handler

< >

( )

停用 🤗 Diffusers 根日誌記錄器的預設處理程式。

diffusers.utils.logging.enable_explicit_format

< >

( )

為每個 🤗 Diffusers 日誌記錄器啟用顯式格式化。顯式格式化程式如下

[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE
目前繫結到根日誌記錄器的所有處理程式都受此方法影響。

diffusers.utils.logging.reset_format

< >

( )

重置 🤗 Diffusers 日誌記錄器的格式。

目前繫結到根日誌記錄器的所有處理程式都受此方法影響。

diffusers.utils.logging.enable_progress_bar

< >

( )

啟用 tqdm 進度條。

diffusers.utils.logging.disable_progress_bar

< >

( )

停用 tqdm 進度條。

< > 在 GitHub 上更新

© . This site is unofficial and not affiliated with Hugging Face, Inc.