Diffusers documentation
Pencatatan
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 menyetelnya
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
Atur tingkat verbosity ke level ERROR.
Atur tingkat verbosity ke level WARNING.
Atur tingkat verbosity ke level INFO.
Atur tingkat verbosity ke level DEBUG.
Fungsi lainnya
diffusers.utils.logging.get_verbosity
< source >( ) → int
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
< source >( verbosity: int )
Atur tingkat kecermatan untuk logger akar 🤗 Diffusers.
Kembalikan logger dengan nama yang ditentukan.
Fungsi ini tidak dimaksudkan untuk diakses secara langsung kecuali Anda sedang menulis modul diffusers kustom.
Aktifkan handler default dari logger root 🤗 Diffusers.
Nonaktifkan handler default dari logger root 🤗 Diffusers.
Mengatur ulang format untuk logger 🤗 Diffusers.
Semua handler yang saat ini terikat ke logger root dipengaruhi oleh metode ini.
Aktifkan bilah progres tqdm.
Nonaktifkan bilah progres tqdm.