Fix Waitress, service_port, CORS and history path
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
64c5a53d5b
commit
38785398b3
+8
-11
@@ -6,7 +6,9 @@
|
||||
import os
|
||||
import logging
|
||||
from flask import Flask
|
||||
from flask_cors import CORS
|
||||
from typing import Dict
|
||||
import waitress
|
||||
|
||||
from .core.transcriber import WhisperTranscriber
|
||||
from .core.config import load_config
|
||||
@@ -50,7 +52,8 @@ class WhisperServiceAPI:
|
||||
|
||||
# Инициализация Flask приложения
|
||||
self.app = Flask(__name__)
|
||||
self.port = self.config.get('port', 5000)
|
||||
CORS(self.app)
|
||||
self.port = self.config["service_port"]
|
||||
|
||||
# Инициализация компонентов
|
||||
self.transcriber = WhisperTranscriber(self.config)
|
||||
@@ -65,16 +68,10 @@ class WhisperServiceAPI:
|
||||
|
||||
self.logger.info("WhisperServiceAPI успешно инициализирован")
|
||||
|
||||
def run(self, host: str = '0.0.0.0', debug: bool = False) -> None:
|
||||
"""
|
||||
Запуск Flask приложения.
|
||||
|
||||
Args:
|
||||
host: Хост для запуска приложения.
|
||||
debug: Флаг отладочного режима.
|
||||
"""
|
||||
self.logger.info(f"Запуск сервиса на {host}:{self.port}")
|
||||
self.app.run(host=host, port=self.port, debug=debug)
|
||||
def run(self) -> None:
|
||||
"""Запуск сервиса через Waitress."""
|
||||
self.logger.info(f"Запуск сервиса на 0.0.0.0:{self.port}")
|
||||
waitress.serve(self.app, host='0.0.0.0', port=self.port)
|
||||
|
||||
def create_app(self) -> Flask:
|
||||
"""
|
||||
|
||||
@@ -25,7 +25,7 @@ class HistoryLogger:
|
||||
"""
|
||||
self.config = config
|
||||
self.history_enabled = config.get("enable_history", False)
|
||||
self.history_root = os.path.join(os.path.dirname(os.path.dirname(__file__)), "history")
|
||||
self.history_root = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "history")
|
||||
|
||||
# Создаем корневую директорию истории, если она не существует
|
||||
if self.history_enabled and not os.path.exists(self.history_root):
|
||||
|
||||
Reference in New Issue
Block a user