Diffusers documentation

Ghi nhật ký

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

Ghi nhật ký

🤗 Diffusers có hệ thống ghi log tập trung để dễ dàng quản lý mức độ chi tiết của thư viện. Mức độ chi tiết mặc định được đặt là WARNING.

Để thay đổi mức độ chi tiết, hãy sử dụng một trong các bộ đặt trực tiếp. Ví dụ, để thay đổi mức độ chi tiết sang mức INFO.

import diffusers

diffusers.logging.set_verbosity_info()

Bạn cũng có thể sử dụng biến môi trường DIFFUSERS_VERBOSITY để ghi đè mức độ chi tiết mặc định. Bạn có thể đặt nó thành một trong các giá trị sau: debug, info, warning, error, critical. Ví dụ:

DIFFUSERS_VERBOSITY=error ./myprogram.py

Ngoài ra, một số warnings có thể bị vô hiệu hóa bằng cách đặt biến môi trường DIFFUSERS_NO_ADVISORY_WARNINGS thành một giá trị true, chẳng hạn 1. Thao tác này sẽ vô hiệu hóa mọi cảnh báo được ghi log bởi logger.warning_advice. Ví dụ:

DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py

Dưới đây là một ví dụ về cách sử dụng cùng một trình ghi nhật ký (logger) như thư viện trong module hoặc script của bạn:

from diffusers.utils import logging

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

Tất cả các phương thức của module ghi log được tài liệu hóa bên dưới. Các phương thức chính là logging.get_verbosity để lấy mức độ chi tiết hiện tại của trình ghi log và logging.set_verbosity để đặt mức độ chi tiết theo lựa chọn của bạn.

Theo thứ tự từ ít chi tiết nhất đến chi tiết nhất:

Phương phápGiá trị nguyênMô tả
diffusers.logging.CRITICAL hoặc diffusers.logging.FATAL50chỉ báo cáo các lỗi quan trọng nhất
diffusers.logging.ERROR40chỉ báo cáo lỗi
diffusers.logging.WARNING hoặc diffusers.logging.WARN30chỉ báo cáo lỗi và cảnh báo (mặc định)
diffusers.logging.INFO20chỉ báo cáo lỗi, cảnh báo và thông tin cơ bản
diffusers.logging.DEBUG10báo cáo tất cả thông tin

Mặc định, thanh tiến trình tqdm được hiển thị trong quá trình tải xuống mô hình. logging.disable_progress_bar và logging.enable_progress_bar được sử dụng để bật hoặc tắt hành vi này.

Bộ thiết lập cơ bản

diffusers.utils.logging.set_verbosity_error

< >

( )

Đặt mức độ chi tiết ở mức ERROR.

diffusers.utils.logging.set_verbosity_warning

< >

( )

Đặt mức độ chi tiết ở mức WARNING.

diffusers.utils.logging.set_verbosity_info

< >

( )

Đặt mức độ chi tiết ở cấp độ INFO.

diffusers.utils.logging.set_verbosity_debug

< >

( )

Đặt mức độ chi tiết ở mức DEBUG.

Các hàm khác

diffusers.utils.logging.get_verbosity

< >

( ) → int

Trả về

int

Các số nguyên cấp độ ghi log, có thể là một trong các giá trị:

  • 50: diffusers.logging.CRITICAL hoặc diffusers.logging.FATAL
  • 40: diffusers.logging.ERROR
  • 30: diffusers.logging.WARNING hoặc diffusers.logging.WARN
  • 20: diffusers.logging.INFO
  • 10: diffusers.logging.DEBUG

Trả về mức hiện tại cho trình ghi log gốc của 🤗 Diffusers dưới dạng int.

diffusers.utils.logging.set_verbosity

< >

( verbosity: int )

Tham số

  • verbosity (int) — Mức độ ghi log, có thể là một trong các giá trị sau:
    • diffusers.logging.CRITICAL hoặc diffusers.logging.FATAL
    • diffusers.logging.ERROR
    • diffusers.logging.WARNING hoặc diffusers.logging.WARN
    • diffusers.logging.INFO
    • diffusers.logging.DEBUG

Đặt mức độ chi tiết cho trình ghi log gốc của 🤗 Diffusers.

diffusers.utils.get_logger

< >

( name: str | None = None )

Trả về một logger với tên được chỉ định.

Hàm này không được thiết kế để truy cập trực tiếp trừ khi bạn đang viết một module diffusers tùy chỉnh.

diffusers.utils.logging.enable_default_handler

< >

( )

Bật trình xử lý mặc định của trình ghi log gốc của 🤗 Diffusers.

diffusers.utils.logging.disable_default_handler

< >

( )

Tắt trình xử lý mặc định của trình ghi log gốc của 🤗 Diffusers.

diffusers.utils.logging.enable_explicit_format

< >

( )

Bật định dạng rõ ràng cho mọi trình ghi log của 🤗 Diffusers. Trình định dạng rõ ràng như sau:

[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE
All handlers currently bound to the root logger are affected by this method.

diffusers.utils.logging.reset_format

< >

( )

Đặt lại định dạng cho các trình ghi log của 🤗 Diffusers.

Tất cả các handler hiện đang được gắn với logger gốc đều bị ảnh hưởng bởi phương thức này.

diffusers.utils.logging.enable_progress_bar

< >

( )

Bật thanh tiến trình tqdm.

diffusers.utils.logging.disable_progress_bar

< >

( )

Tắt thanh tiến trình tqdm.

Update on GitHub