Diffusers documentation

Kayıt Tutma

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

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öntemTam sayı değeriAçıklama
diffusers.logging.CRITICAL veya diffusers.logging.FATAL50yalnızca en kritik hataları raporla
diffusers.logging.ERROR40sadece hataları raporla
diffusers.logging.WARNING veya diffusers.logging.WARN30yalnızca hataları ve uyarıları raporla (varsayılan)
diffusers.logging.INFO20yalnızca hataları, uyarıları ve temel bilgileri raporla
diffusers.logging.DEBUG10tü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

< >

( )

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

diffusers.utils.logging.set_verbosity_warning

< >

( )

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

diffusers.utils.logging.set_verbosity_info

< >

( )

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

diffusers.utils.logging.set_verbosity_debug

< >

( )

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

Diğer işlevler

diffusers.utils.logging.get_verbosity

< >

( ) → int

Dönüş değeri

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

< >

( verbosity: int )

Parametreler

  • verbosity (int) — Aşağıdakilerden biri olabilen günlük kaydı 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

< >

( 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' kök kayıt biriminin (root logger) varsayılan işleyicisini etkinleştirin.

diffusers.utils.logging.disable_default_handler

< >

( )

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

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
All handlers currently bound to the root logger are affected by this method.

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

< >

( )

tqdm ilerleme çubuğunu etkinleştirin.

diffusers.utils.logging.disable_progress_bar

< >

( )

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

Update on GitHub