Buckets:
Pencatatan
๐ค Diffusers memiliki sistem log terpusat untuk mengelola tingkat detail (verbosity) pustaka dengan mudah. Tingkat detail default diatur ke WARNING.
Untuk mengubah tingkat detail, gunakan salah satu setter langsung. Misalnya, untuk mengubah tingkat detail ke level INFO.
import diffusers
diffusers.logging.set_verbosity_info()
Anda juga dapat menggunakan variabel lingkungan DIFFUSERS_VERBOSITY untuk menimpa tingkat detail default. Anda dapat mengaturnya ke salah satu dari berikut: debug, info, warning, error, critical. Sebagai contoh:
DIFFUSERS_VERBOSITY=error ./myprogram.py
Selain itu, beberapa warnings dapat dinonaktifkan dengan mengatur variabel lingkungan DIFFUSERS_NO_ADVISORY_WARNINGS ke nilai true, seperti 1. Hal ini menonaktifkan semua peringatan yang dicatat oleh logger.warning_advice. Sebagai contoh:
DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py
Berikut adalah contoh cara menggunakan logger yang sama seperti pustaka di modul atau skrip Anda sendiri:
from diffusers.utils import logging
logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")
Semua metode dari modul logging didokumentasikan di bawah ini. Metode utamanya adalah logging.get_verbosity untuk mendapatkan tingkat verbosity saat ini di logger dan logging.set_verbosity untuk mengatur verbosity ke tingkat yang Anda pilih.
Diurutkan dari yang paling ringkas hingga yang paling rinci:
| Metode | Nilai integer | Deskripsi |
|---|---|---|
diffusers.logging.CRITICAL atau diffusers.logging.FATAL |
50 | hanya laporkan kesalahan yang paling kritis |
diffusers.logging.ERROR |
40 | hanya laporkan kesalahan |
diffusers.logging.WARNING atau diffusers.logging.WARN |
30 | hanya laporkan kesalahan dan peringatan (default) |
diffusers.logging.INFO |
20 | hanya laporkan kesalahan, peringatan, dan informasi dasar |
diffusers.logging.DEBUG |
10 | laporkan semua informasi |
Secara default, bilah progres tqdm ditampilkan selama unduhan model. logging.disable_progress_bar dan logging.enable_progress_bar digunakan untuk mengaktifkan atau menonaktifkan perilaku ini.
Setter dasar[[diffusers.utils.logging.set_verbosity_error]]
diffusers.utils.logging.set_verbosity_error[[diffusers.utils.logging.set_verbosity_error]]
diffusers.utils.logging.set_verbosity_error()
Atur tingkat verbosity ke level ERROR.
diffusers.utils.logging.set_verbosity_warning[[diffusers.utils.logging.set_verbosity_warning]]
diffusers.utils.logging.set_verbosity_warning()
Atur tingkat verbosity ke level WARNING.
diffusers.utils.logging.set_verbosity_info[[diffusers.utils.logging.set_verbosity_info]]
diffusers.utils.logging.set_verbosity_info()
Atur tingkat verbosity ke level INFO.
diffusers.utils.logging.set_verbosity_debug[[diffusers.utils.logging.set_verbosity_debug]]
diffusers.utils.logging.set_verbosity_debug()
Atur tingkat verbosity ke level DEBUG.
Fungsi lainnya[[diffusers.utils.logging.get_verbosity]]
diffusers.utils.logging.get_verbosity[[diffusers.utils.logging.get_verbosity]]
diffusers.utils.logging.get_verbosity()
Mengembalikan: int
Bilangan bulat tingkat log yang dapat berupa salah satu dari:
50:diffusers.logging.CRITICALataudiffusers.logging.FATAL40:diffusers.logging.ERROR30:diffusers.logging.WARNINGataudiffusers.logging.WARN20:diffusers.logging.INFO10:diffusers.logging.DEBUG
Kembalikan level saat ini untuk logger root ๐ค Diffusers sebagai int.
diffusers.utils.logging.set_verbosity[[diffusers.utils.logging.set_verbosity]]
diffusers.utils.logging.set_verbosity(verbosity: int)
Parameter:
verbosity (int) : Tingkat log yang dapat berupa salah satu dari: - diffusers.logging.CRITICAL atau diffusers.logging.FATAL - diffusers.logging.ERROR - diffusers.logging.WARNING atau diffusers.logging.WARN - diffusers.logging.INFO - diffusers.logging.DEBUG
Atur tingkat kecermatan untuk logger akar ๐ค Diffusers.
diffusers.utils.get_logger[[diffusers.utils.get_logger]]
diffusers.utils.get_logger(name: str | None = None)
Kembalikan logger dengan nama yang ditentukan.
Fungsi ini tidak dimaksudkan untuk diakses secara langsung kecuali Anda sedang menulis modul diffusers kustom.
diffusers.utils.logging.enable_default_handler[[diffusers.utils.logging.enable_default_handler]]
diffusers.utils.logging.enable_default_handler()
Aktifkan handler default dari logger root ๐ค Diffusers.
diffusers.utils.logging.disable_default_handler[[diffusers.utils.logging.disable_default_handler]]
diffusers.utils.logging.disable_default_handler()
Nonaktifkan handler default dari logger root ๐ค Diffusers.
diffusers.utils.logging.enable_explicit_format[[diffusers.utils.logging.enable_explicit_format]]
diffusers.utils.logging.enable_explicit_format()
Aktifkan format eksplisit untuk setiap logger ๐ค Diffusers. Formatter eksplisit adalah sebagai berikut:
[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE
Semua handler yang saat ini terikat ke logger root dipengaruhi oleh metode ini.
diffusers.utils.logging.reset_format[[diffusers.utils.logging.reset_format]]
diffusers.utils.logging.reset_format()
Mengatur ulang format untuk logger ๐ค Diffusers.
Semua handler yang saat ini terikat ke logger root dipengaruhi oleh metode ini.
diffusers.utils.logging.enable_progress_bar[[diffusers.utils.logging.enable_progress_bar]]
diffusers.utils.logging.enable_progress_bar()
Aktifkan bilah progres tqdm.
diffusers.utils.logging.disable_progress_bar[[diffusers.utils.logging.disable_progress_bar]]
diffusers.utils.logging.disable_progress_bar()
Nonaktifkan bilah progres tqdm.
Xet Storage Details
- Size:
- 7.75 kB
- Xet hash:
- 0bf0cb3b3f900dbbcfb7869543cd3b284721ba2ec5dccfd03b5bdfd3f0f51f95
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.