Add model auto-download and English logging

This commit is contained in:
Dymas
2026-06-06 12:47:59 +02:00
parent d8b92d5025
commit 0c7f93d067
17 changed files with 204 additions and 77 deletions
+4 -4
View File
@@ -48,7 +48,7 @@ class WhisperServiceAPI:
# Получаем логгер для этого модуля
self.logger = logging.getLogger('app')
self.logger.info("Инициализация WhisperServiceAPI")
self.logger.info("Initializing WhisperServiceAPI")
# Инициализация Flask приложения
self.app = Flask(__name__)
@@ -66,11 +66,11 @@ class WhisperServiceAPI:
# Регистрация маршрутов
routes = Routes(self.app, self.transcriber, self.config, self.file_validator)
self.logger.info("WhisperServiceAPI успешно инициализирован")
self.logger.info("WhisperServiceAPI initialized successfully")
def run(self) -> None:
"""Запуск сервиса через Waitress."""
self.logger.info("Запуск сервиса на 0.0.0.0:%s", self.port)
self.logger.info("Starting service on 0.0.0.0:%s", self.port)
waitress.serve(self.app, host='0.0.0.0', port=self.port)
def create_app(self) -> Flask:
@@ -80,4 +80,4 @@ class WhisperServiceAPI:
Returns:
Настроенное Flask приложение.
"""
return self.app
return self.app