Buckets:

mishig's picture
|
download
raw
8.15 kB

Kayıt Tutma

🤗 Diffusers, kütüphanenin ayrıntı düzeyini kolayca yönetmek için merkezi bir günlük tutma sistemine sahiptir. Varsayılan ayrıntı düzeyi WARNING olarak ayarlanmıştır.

Ayrıntı düzeyini değiştirmek için doğrudan ayarlayıcılardan birini kullanın. Örneğin, ayrıntı düzeyini INFO düzeyine değiştirmek için.

import diffusers

diffusers.logging.set_verbosity_info()

Varsayılan ayrıntı düzeyini geçersiz kılmak için DIFFUSERS_VERBOSITY ortam değişkenini de kullanabilirsiniz. Bunu aşağıdakilerden birine ayarlayabilirsiniz: debug, info, warning, error, critical. Örneğin:

DIFFUSERS_VERBOSITY=error ./myprogram.py

Ayrıca, bazı warnings, DIFFUSERS_NO_ADVISORY_WARNINGS ortam değişkenini 1 gibi bir doğru değerine ayarlayarak devre dışı bırakılabilir. Bu, logger.warning_advice tarafından kaydedilen tüm uyarıları devre dışı bırakır. Örneğin:

DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py

Kendi modülünüzde veya betiğinizde kütüphaneyle aynı kayıtçının nasıl kullanılacağına dair bir örnek:

from diffusers.utils import logging

logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")

Günlükleme modülünün tüm yöntemleri aşağıda belgelenmiştir. Ana yöntemler, günlükleyicideki mevcut ayrıntı düzeyini almak için logging.get_verbosity ve ayrıntı düzeyini seçtiğiniz seviyeye ayarlamak için logging.set_verbosity'tir.

En az ayrıntılıdan en çok ayrıntılıya doğru:

Yöntem Tam sayı değeri Açıklama
diffusers.logging.CRITICAL veya diffusers.logging.FATAL 50 yalnızca en kritik hataları raporla
diffusers.logging.ERROR 40 sadece hataları raporla
diffusers.logging.WARNING veya diffusers.logging.WARN 30 yalnızca hataları ve uyarıları raporla (varsayılan)
diffusers.logging.INFO 20 yalnızca hataları, uyarıları ve temel bilgileri raporla
diffusers.logging.DEBUG 10 tüm bilgileri raporla

Varsayılan olarak, model indirme sırasında tqdm ilerleme çubukları görüntülenir. Bu davranışı etkinleştirmek veya devre dışı bırakmak için logging.disable_progress_bar ve logging.enable_progress_bar kullanılır.

Temel ayarlayıcılar[[diffusers.utils.logging.set_verbosity_error]]

diffusers.utils.logging.set_verbosity_error[[diffusers.utils.logging.set_verbosity_error]]

diffusers.utils.logging.set_verbosity_error()

Kaynak

Ayrıntı düzeyini ERROR seviyesine ayarlayın.

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

diffusers.utils.logging.set_verbosity_warning()

Kaynak

Ayrıntı düzeyini WARNING seviyesine ayarlayın.

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

diffusers.utils.logging.set_verbosity_info()

Kaynak

Ayrıntı düzeyini INFO seviyesine ayarlayın.

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

diffusers.utils.logging.set_verbosity_debug()

Kaynak

Ayrıntı düzeyini DEBUG seviyesine ayarlayın.

Diğer işlevler[[diffusers.utils.logging.get_verbosity]]

diffusers.utils.logging.get_verbosity[[diffusers.utils.logging.get_verbosity]]

diffusers.utils.logging.get_verbosity()

Kaynak

Dönüş: int

Bunlardan biri olabilen kayıt seviyesi tamsayıları:

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

🤗 Diffusers' kök kayıtçısının (root logger) mevcut seviyesini int olarak döndürür.

diffusers.utils.logging.set_verbosity[[diffusers.utils.logging.set_verbosity]]

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

Kaynak

Parametreler:

verbosity (int) : Aşağıdakilerden biri olabilen kayıt seviyesi: - diffusers.logging.CRITICAL veya diffusers.logging.FATAL - diffusers.logging.ERROR - diffusers.logging.WARNING veya diffusers.logging.WARN - diffusers.logging.INFO - diffusers.logging.DEBUG

🤗 Diffusers' kök kayıt birimi için ayrıntı düzeyini ayarlayın.

diffusers.utils.get_logger[[diffusers.utils.get_logger]]

diffusers.utils.get_logger(name: str | None = None)

Kaynak

Belirtilen adla bir kayıtçı döndürür.

Bu fonksiyon, özel bir diffusers modülü yazmıyorsanız doğrudan erişilmemesi gereken bir fonksiyondur.

diffusers.utils.logging.enable_default_handler[[diffusers.utils.logging.enable_default_handler]]

diffusers.utils.logging.enable_default_handler()

Kaynak

🤗 Diffusers' kök kayıt biriminin (root logger) varsayılan işleyicisini etkinleştirin.

diffusers.utils.logging.disable_default_handler[[diffusers.utils.logging.disable_default_handler]]

diffusers.utils.logging.disable_default_handler()

Kaynak

🤗 Diffusers' kök kayıt biriminin (root logger) varsayılan işleyicisini devre dışı bırakın.

diffusers.utils.logging.enable_explicit_format[[diffusers.utils.logging.enable_explicit_format]]

diffusers.utils.logging.enable_explicit_format()

Kaynak

Her 🤗 Diffusers kayıtçısı için açık biçimlendirmeyi etkinleştirin. Açık biçimlendirici aşağıdaki gibidir:

[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE

Bu yöntem, kök kayıt defterine (root logger) şu anda bağlı olan tüm işleyicileri etkiler.

diffusers.utils.logging.reset_format[[diffusers.utils.logging.reset_format]]

diffusers.utils.logging.reset_format()

Kaynak

🤗 Diffusers'ın kayıt tutucularının biçimlendirmesini sıfırlar.

Bu yöntem, kök kayıt defterine (root logger) şu anda bağlı olan tüm işleyicileri etkiler.

diffusers.utils.logging.enable_progress_bar[[diffusers.utils.logging.enable_progress_bar]]

diffusers.utils.logging.enable_progress_bar()

Kaynak

tqdm ilerleme çubuğunu etkinleştirin.

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

diffusers.utils.logging.disable_progress_bar()

Kaynak

tqdm ilerleme çubuğunu devre dışı bırakır.

Xet Storage Details

Size:
8.15 kB
·
Xet hash:
e57a4bc20b46740d5da9d4c4e29d4742d84ac510a68267202e05d346d14e6864

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.