Воркеры грузят модели при первой задаче

Прогрет был только нулевой воркер, остальные получали пустой конвейер и
роняли задачу с "модели не загружены". В комментарии было написано, что
они греются сами, но кода для этого не было.

Заодно отключены ANSI-цвета uvicorn на Windows: консоль их не разбирает
и печатала управляющие последовательности как мусор.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Vladimir Bryzgalov
2026-08-15 22:51:54 +05:00
co-authored by Claude Opus 5
parent be837bab0b
commit c1ba61fcd5
4 changed files with 51 additions and 4 deletions
+4 -1
View File
@@ -1,5 +1,6 @@
"""HTTP-сервис распознавания: приём файла, очередь, выдача результата."""
import logging
import os
import shutil
import sys
import tempfile
@@ -294,7 +295,9 @@ def run() -> None:
f"\n Потоков: {settings.effective_threads()}"
f"\n Проверка: curl http://localhost:{settings.port}/health"
"\n Остановить: Ctrl+C\n")
uvicorn.run(app, host=settings.host, port=settings.port, log_level="info")
# Windows-консоль не разбирает ANSI-последовательности и печатает их как мусор
uvicorn.run(app, host=settings.host, port=settings.port, log_level="info",
use_colors=(os.name != "nt"))
if __name__ == "__main__":