Diffusers documentation
Kayıt Tutma
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
Ayrıntı düzeyini ERROR seviyesine ayarlayın.
Ayrıntı düzeyini WARNING seviyesine ayarlayın.
Ayrıntı düzeyini INFO seviyesine ayarlayın.
Ayrıntı düzeyini DEBUG seviyesine ayarlayın.
Diğer işlevler
diffusers.utils.logging.get_verbosity
< source >( ) → int
Dönüş değeri
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
< source >( verbosity: int )
🤗 Diffusers' kök kayıt birimi için ayrıntı düzeyini ayarlayın.
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' kök kayıt biriminin (root logger) varsayılan işleyicisini etkinleştirin.
🤗 Diffusers'ün kök kayıt biriminin (root logger) varsayılan işleyicisini devre dışı bırakın.
🤗 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.
tqdm ilerleme çubuğunu etkinleştirin.
tqdm ilerleme çubuğunu devre dışı bırakır.