Diffusers documentation
Ghi nhật ký
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áp | Giá trị nguyên | Mô tả |
|---|---|---|
diffusers.logging.CRITICAL hoặc diffusers.logging.FATAL | 50 | chỉ báo cáo các lỗi quan trọng nhất |
diffusers.logging.ERROR | 40 | chỉ báo cáo lỗi |
diffusers.logging.WARNING hoặc diffusers.logging.WARN | 30 | chỉ báo cáo lỗi và cảnh báo (mặc định) |
diffusers.logging.INFO | 20 | chỉ báo cáo lỗi, cảnh báo và thông tin cơ bản |
diffusers.logging.DEBUG | 10 | bá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
Đặt mức độ chi tiết ở mức ERROR.
Đặt mức độ chi tiết ở mức WARNING.
Đặt mức độ chi tiết ở cấp độ INFO.
Đặt mức độ chi tiết ở mức DEBUG.
Các hàm khác
diffusers.utils.logging.get_verbosity
< source >( ) → 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.CRITICALhoặcdiffusers.logging.FATAL40:diffusers.logging.ERROR30:diffusers.logging.WARNINGhoặcdiffusers.logging.WARN20:diffusers.logging.INFO10: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
< source >( verbosity: int )
Đặt mức độ chi tiết cho trình ghi log gốc của 🤗 Diffusers.
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.
Bật trình xử lý mặc định của trình ghi log gốc của 🤗 Diffusers.
Tắt trình xử lý mặc định của trình ghi log gốc của 🤗 Diffusers.
Đặ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.
Bật thanh tiến trình tqdm.
Tắt thanh tiến trình tqdm.