diff --git a/CHANGELOG.md b/CHANGELOG.md index c35b916c..0aa456b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -136,6 +136,10 @@ - Модель загружается только при первом использовании поиска - Исправлена ошибка deprecated `TRANSFORMERS_CACHE` на `HF_HOME` - Приложение теперь запускается мгновенно без ожидания загрузки ML моделей +- **Логирование warnings**: Убраны избыточные трейсбеки от transformers/huggingface + - Исключены трейсбеки для deprecation warnings от ML библиотек + - Warnings от transformers теперь логируются без полного стека вызовов + - Улучшена читаемость логов при работе с ML моделями ## [0.9.13] - 2025-08-27 diff --git a/storage/db.py b/storage/db.py index 8bdd7b6a..49a5b876 100644 --- a/storage/db.py +++ b/storage/db.py @@ -37,6 +37,13 @@ def warning_with_traceback( file: TextIOWrapper | None = None, line: str | None = None, ) -> None: + # Исключаем трейсбеки для transformers/huggingface warnings + if "transformers" in filename or "TRANSFORMERS_CACHE" in str(message): + # Простое логирование без трейсбека для ML библиотек + print(f"Warning: {message} ({filename}:{lineno})") + return + + # Для всех остальных warnings показываем трейсбек tb = traceback.format_stack() tb_str = "".join(tb) print(f"{message} ({filename}, {lineno}): {category.__name__}\n{tb_str}")