Diffusers documentation

Pencatatan

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

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:

MetodeNilai integerDeskripsi
diffusers.logging.CRITICAL atau diffusers.logging.FATAL50hanya laporkan kesalahan yang paling kritis
diffusers.logging.ERROR40hanya laporkan kesalahan
diffusers.logging.WARNING atau diffusers.logging.WARN30hanya laporkan kesalahan dan peringatan (default)
diffusers.logging.INFO20hanya laporkan kesalahan, peringatan, dan informasi dasar
diffusers.logging.DEBUG10laporkan 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

< >

( )

Atur tingkat verbosity ke level ERROR.

diffusers.utils.logging.set_verbosity_warning

< >

( )

Atur tingkat verbosity ke level WARNING.

diffusers.utils.logging.set_verbosity_info

< >

( )

Atur tingkat verbosity ke level INFO.

diffusers.utils.logging.set_verbosity_debug

< >

( )

Atur tingkat verbosity ke level DEBUG.

Fungsi lainnya

diffusers.utils.logging.get_verbosity

< >

( ) → int

Mengembalikan

int

Bilangan bulat tingkat log yang dapat berupa salah satu dari:

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

Kembalikan level saat ini untuk logger root 🤗 Diffusers sebagai int.

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

< >

( 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

< >

( )

Aktifkan handler default dari logger root 🤗 Diffusers.

diffusers.utils.logging.disable_default_handler

< >

( )

Nonaktifkan handler default dari logger root 🤗 Diffusers.

diffusers.utils.logging.enable_explicit_format

< >

( )

Aktifkan format eksplisit untuk setiap logger 🤗 Diffusers. Formatter eksplisit adalah sebagai berikut:

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

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

< >

( )

Aktifkan bilah progres tqdm.

diffusers.utils.logging.disable_progress_bar

< >

( )

Nonaktifkan bilah progres tqdm.

Update on GitHub