Buckets:

mishig's picture
|
download
raw
7.75 kB

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()

Sumber

Atur tingkat verbosity ke level ERROR.

diffusers.utils.logging.set_verbosity_warning[[diffusers.utils.logging.set_verbosity_warning]]

diffusers.utils.logging.set_verbosity_warning()

Sumber

Atur tingkat verbosity ke level WARNING.

diffusers.utils.logging.set_verbosity_info[[diffusers.utils.logging.set_verbosity_info]]

diffusers.utils.logging.set_verbosity_info()

Sumber

Atur tingkat verbosity ke level INFO.

diffusers.utils.logging.set_verbosity_debug[[diffusers.utils.logging.set_verbosity_debug]]

diffusers.utils.logging.set_verbosity_debug()

Sumber

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()

Sumber

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[[diffusers.utils.logging.set_verbosity]]

diffusers.utils.logging.set_verbosity(verbosity: int)

Sumber

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)

Sumber

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()

Sumber

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()

Sumber

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()

Sumber

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()

Sumber

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()

Sumber

Aktifkan bilah progres tqdm.

diffusers.utils.logging.disable_progress_bar[[diffusers.utils.logging.disable_progress_bar]]

diffusers.utils.logging.disable_progress_bar()

Sumber

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.