Buckets:
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()
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()
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()
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()
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()
Dönüş: int
Bunlardan biri olabilen kayıt seviyesi tamsayıları:
50:diffusers.logging.CRITICALveyadiffusers.logging.FATAL40:diffusers.logging.ERROR30:diffusers.logging.WARNINGveyadiffusers.logging.WARN20:diffusers.logging.INFO10: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)
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)
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()
🤗 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()
🤗 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()
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()
🤗 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()
tqdm ilerleme çubuğunu etkinleştirin.
diffusers.utils.logging.disable_progress_bar[[diffusers.utils.logging.disable_progress_bar]]
diffusers.utils.logging.disable_progress_bar()
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.