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.
```python
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:
```bash
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:
```bash
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:
```python
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]]
```python
diffusers.utils.logging.set_verbosity_error()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L201)
Ayrıntı düzeyini `ERROR` seviyesine ayarlayın.
#### diffusers.utils.logging.set_verbosity_warning[[diffusers.utils.logging.set_verbosity_warning]]
```python
diffusers.utils.logging.set_verbosity_warning()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L191)
Ayrıntı düzeyini `WARNING` seviyesine ayarlayın.
#### diffusers.utils.logging.set_verbosity_info[[diffusers.utils.logging.set_verbosity_info]]
```python
diffusers.utils.logging.set_verbosity_info()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L186)
Ayrıntı düzeyini `INFO` seviyesine ayarlayın.
#### diffusers.utils.logging.set_verbosity_debug[[diffusers.utils.logging.set_verbosity_debug]]
```python
diffusers.utils.logging.set_verbosity_debug()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L196)
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]]
```python
diffusers.utils.logging.get_verbosity()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L147)
**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]]
```python
diffusers.utils.logging.set_verbosity(verbosity: int)
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L167)
**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]]
```python
diffusers.utils.get_logger(name: str | None = None)
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L131)
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]]
```python
diffusers.utils.logging.enable_default_handler()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L215)
🤗 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]]
```python
diffusers.utils.logging.disable_default_handler()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L206)
🤗 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]]
```python
diffusers.utils.logging.enable_explicit_format()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L261)
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]]
```python
diffusers.utils.logging.reset_format()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L276)
🤗 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]]
```python
diffusers.utils.logging.enable_progress_bar()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L352)
tqdm ilerleme çubuğunu etkinleştirin.
#### diffusers.utils.logging.disable_progress_bar[[diffusers.utils.logging.disable_progress_bar]]
```python
diffusers.utils.logging.disable_progress_bar()
```
[Kaynak](https://github.com/huggingface/diffusers/blob/main/src/diffusers/utils/logging.py#L358)
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.