fix: убрать хардкод путей /opt/GigaAM, сделать проект портативным

This commit is contained in:
Denis Krivchenko
2026-07-04 02:42:20 +07:00
parent 3090adcec7
commit d70b83543a
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -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