diff --git a/config/config.py b/config/config.py index 6d33f67..ca8bec4 100644 --- a/config/config.py +++ b/config/config.py @@ -6,7 +6,7 @@ from dotenv import load_dotenv BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Загружаем приватные переменные окружения из вашего .env -load_dotenv('/opt/GigaAM/config/.env') +load_dotenv(os.path.join(BASE_DIR, 'config', '.env')) # Карта соответствия: Переменная диспетчера -> Ключ из вашего .env # Объявлена в самом начале, чтобы скрипт знал имена карточек до обращения к API @@ -74,7 +74,7 @@ FTP_ARCHIVE = "/zabbix/archive" WEBHOOK_PORT = 5000 # Путь к файлу сквозного отладочного лога диспетчера -WEBHOOK_LOG_FILE = "/opt/GigaAM/dispatcher_log.txt" +WEBHOOK_LOG_FILE = os.path.join(BASE_DIR, 'dispatcher_log.txt') # Включение профилирования (замеры времени выполнения этапов обработки заявки) ENABLE_PROFILING = True @@ -93,8 +93,8 @@ CLI_LOG_MAX_CHARS = 80 ENABLE_TEXT_SUMMARIZATION = False # Рабочие директории для хранения входящих аудиозаписей и результатов транскрибации -AUDIO_DIR = "/opt/GigaAM/audio" -JSON_DIR = "/opt/GigaAM/json" +AUDIO_DIR = os.path.join(BASE_DIR, 'audio') +JSON_DIR = os.path.join(BASE_DIR, 'json') # Длина одного чанка (куска аудио) при нарезке для модели распознавания (в секундах) CHUNK_SECONDS = 25 diff --git a/sd_dispatcher.py b/sd_dispatcher.py index e9f4e08..acaefff 100644 --- a/sd_dispatcher.py +++ b/sd_dispatcher.py @@ -25,7 +25,7 @@ from qdrant_client import QdrantClient from ldap3 import Server, Connection, ALL # --- ИМПОРТИРУЕМ ВСЕ НАСТРОЙКИ ИЗ ЕДИНОГО КОНФИГА --- -sys.path.append('/opt/GigaAM') +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) from config.config import * # --- ИНИЦИАЛИЗАЦИЯ FLASK ---