Buckets:

mishig's picture
|
download
raw
8.15 kB
# Journalisation
🤗 Diffusers dispose d'un système de journalisation centralisé pour gérer facilement la verbosité de la bibliothèque. La verbosité par défaut est définie sur `WARNING`.
Pour modifier le niveau de verbosité, utilisez l’un des setters directs. Par exemple, pour passer la verbosité au niveau `INFO`.
```python
import diffusers
diffusers.logging.set_verbosity_info()
```
Vous pouvez également utiliser la variable d'environnement `DIFFUSERS_VERBOSITY` pour remplacer le niveau de verbosité par défaut. Vous pouvez la définir sur l'une des valeurs suivantes : `debug`, `info`, `warning`, `error`, `critical`. Par exemple :
```bash
DIFFUSERS_VERBOSITY=error ./myprogram.py
```
De plus, certains `warnings` peuvent être désactivés en définissant la variable d'environnement `DIFFUSERS_NO_ADVISORY_WARNINGS` sur une valeur vraie, comme `1`. Cela désactive tout avertissement journalisé par `logger.warning_advice`. Par exemple :
```bash
DIFFUSERS_NO_ADVISORY_WARNINGS=1 ./myprogram.py
```
Voici un exemple d'utilisation du même journaliseur que la bibliothèque dans votre propre module ou script :
```python
from diffusers.utils import logging
logging.set_verbosity_info()
logger = logging.get_logger("diffusers")
logger.info("INFO")
logger.warning("WARN")
```
Toutes les méthodes du module de journalisation sont documentées ci-dessous. Les principales méthodes sont `logging.get_verbosity` pour obtenir le niveau de verbosité actuel du journaliseur et `logging.set_verbosity` pour définir la verbosité au niveau de votre choix.
Par ordre croissant de verbosité :
| Méthode | Valeur entière | Description |
|----------------------------------------------------------:|--------------:|----------------------------------------------------:|
| `diffusers.logging.CRITICAL` ou `diffusers.logging.FATAL` | 50 | ne signaler que les erreurs les plus critiques |
| `diffusers.logging.ERROR` | 40 | ne signaler que les erreurs |
| `diffusers.logging.WARNING` ou `diffusers.logging.WARN` | 30 | ne signaler que les erreurs et les avertissements (par défaut) |
| `diffusers.logging.INFO` | 20 | ne signaler que les erreurs, les avertissements et les informations de base |
| `diffusers.logging.DEBUG` | 10 | signaler toutes les informations |
Par défaut, les barres de progression `tqdm` sont affichées lors du téléchargement du modèle. `logging.disable_progress_bar` et `logging.enable_progress_bar` sont utilisés pour activer ou désactiver ce comportement.
## Définitions de base[[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()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L201)
Définissez la verbosité au niveau `ERROR`.
#### diffusers.utils.logging.set_verbosity_warning[[diffusers.utils.logging.set_verbosity_warning]]
```python
diffusers.utils.logging.set_verbosity_warning()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L191)
Définissez la verbosité au niveau `WARNING`.
#### diffusers.utils.logging.set_verbosity_info[[diffusers.utils.logging.set_verbosity_info]]
```python
diffusers.utils.logging.set_verbosity_info()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L186)
Définissez la verbosité au niveau `INFO`.
#### diffusers.utils.logging.set_verbosity_debug[[diffusers.utils.logging.set_verbosity_debug]]
```python
diffusers.utils.logging.set_verbosity_debug()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L196)
Définissez la verbosité au niveau `DEBUG`.
## Autres fonctions[[diffusers.utils.logging.get_verbosity]]
#### diffusers.utils.logging.get_verbosity[[diffusers.utils.logging.get_verbosity]]
```python
diffusers.utils.logging.get_verbosity()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L147)
**Retourne :** `int`
Niveaux de journalisation entiers pouvant être l'un des éléments suivants :
- `50` : `diffusers.logging.CRITICAL` ou `diffusers.logging.FATAL`
- `40`: `diffusers.logging.ERROR`
- `30` : `diffusers.logging.WARNING` ou `diffusers.logging.WARN`
- `20`: `diffusers.logging.INFO`
- `10`: `diffusers.logging.DEBUG`
Retourne le niveau actuel du journal racine de 🤗 Diffusers en tant qu'`int`.
#### diffusers.utils.logging.set_verbosity[[diffusers.utils.logging.set_verbosity]]
```python
diffusers.utils.logging.set_verbosity(verbosity: int)
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L167)
**Paramètres :**
verbosity (`int`) : Niveau de journalisation, qui peut être l'un des éléments suivants : - `diffusers.logging.CRITICAL` ou `diffusers.logging.FATAL` - `diffusers.logging.ERROR` - `diffusers.logging.WARNING` ou `diffusers.logging.WARN` - `diffusers.logging.INFO` - `diffusers.logging.DEBUG`
Définissez le niveau de verbosité du journal racine de 🤗 Diffusers.
#### diffusers.utils.get_logger[[diffusers.utils.get_logger]]
```python
diffusers.utils.get_logger(name: str | None = None)
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L131)
Retourne un journal avec le nom spécifié.
Cette fonction n'est pas censée être accédée directement, sauf si vous écrivez un module diffusers personnalisé.
#### diffusers.utils.logging.enable_default_handler[[diffusers.utils.logging.enable_default_handler]]
```python
diffusers.utils.logging.enable_default_handler()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L215)
Activer le gestionnaire par défaut du journal racine de 🤗 Diffusers.
#### diffusers.utils.logging.disable_default_handler[[diffusers.utils.logging.disable_default_handler]]
```python
diffusers.utils.logging.disable_default_handler()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L206)
Désactiver le gestionnaire par défaut du journal racine de 🤗 Diffusers.
#### diffusers.utils.logging.enable_explicit_format[[diffusers.utils.logging.enable_explicit_format]]
```python
diffusers.utils.logging.enable_explicit_format()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L261)
Activer le formatage explicite pour chaque journal de 🤗 Diffusers. Le formatage explicite est le suivant :
```
[LEVELNAME|FILENAME|LINE NUMBER] TIME >> MESSAGE
```
Tous les gestionnaires actuellement liés à l'enregistreur racine sont affectés par cette méthode.
#### diffusers.utils.logging.reset_format[[diffusers.utils.logging.reset_format]]
```python
diffusers.utils.logging.reset_format()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L276)
Réinitialise la mise en forme des journalisateurs de 🤗 Diffusers.
Tous les gestionnaires actuellement liés à l'enregistreur racine sont affectés par cette méthode.
#### diffusers.utils.logging.enable_progress_bar[[diffusers.utils.logging.enable_progress_bar]]
```python
diffusers.utils.logging.enable_progress_bar()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L352)
Activer la barre de progression tqdm.
#### diffusers.utils.logging.disable_progress_bar[[diffusers.utils.logging.disable_progress_bar]]
```python
diffusers.utils.logging.disable_progress_bar()
```
[Source](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/logging.py#L358)
Désactiver la barre de progression tqdm.

Xet Storage Details

Size:
8.15 kB
·
Xet hash:
22c00dea40597b37053e648d117bdb6415027975566c335e67d1447bd4903c33

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