kodermax commited on
Commit
e2d5e6e
·
1 Parent(s): ab72e01
Files changed (3) hide show
  1. .env.example +5 -0
  2. Dockerfile +1 -0
  3. docker-compose.yml +42 -0
.env.example CHANGED
@@ -12,3 +12,8 @@ MAX_AUDIO_SECONDS=14400 # 4 часа
12
 
13
  # Логирование
14
  LOG_LEVEL=INFO
 
 
 
 
 
 
12
 
13
  # Логирование
14
  LOG_LEVEL=INFO
15
+
16
+ # HuggingFace токен для pyannote диаризации
17
+ # Получить токен: https://huggingface.co/settings/tokens
18
+ # Требуется для pyannote/speaker-diarization-3.1
19
+ HF_TOKEN=your_huggingface_token_here
Dockerfile CHANGED
@@ -9,6 +9,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
9
  libsndfile1 \
10
  wget \
11
  curl \
 
12
  build-essential \
13
  && rm -rf /var/lib/apt/lists/*
14
 
 
9
  libsndfile1 \
10
  wget \
11
  curl \
12
+ git \
13
  build-essential \
14
  && rm -rf /var/lib/apt/lists/*
15
 
docker-compose.yml ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: "3.8"
2
+
3
+ services:
4
+ audio-enhancer:
5
+ build:
6
+ context: .
7
+ dockerfile: Dockerfile
8
+ image: audio-enhancer:latest
9
+ container_name: audio-enhancer
10
+ ports:
11
+ - "7860:7860"
12
+ environment:
13
+ # Настройки приложения
14
+ - APP_NAME=${APP_NAME:-Audio Enhancer}
15
+ - DEBUG=${DEBUG:-false}
16
+ - HOST=${HOST:-0.0.0.0}
17
+ - PORT=${PORT:-7860}
18
+
19
+ # Ограничения файлов
20
+ - MAX_FILE_SIZE=${MAX_FILE_SIZE:-83886080}
21
+ - MAX_AUDIO_SECONDS=${MAX_AUDIO_SECONDS:-14400}
22
+
23
+ # Логирование
24
+ - LOG_LEVEL=${LOG_LEVEL:-INFO}
25
+
26
+ # HuggingFace токен для pyannote (опционально)
27
+ - HF_TOKEN=${HF_TOKEN:-}
28
+ volumes:
29
+ # Опционально: монтирование для кэша моделей
30
+ - model-cache:/tmp/torch_cache
31
+ - transformers-cache:/tmp/transformers_cache
32
+ restart: unless-stopped
33
+ healthcheck:
34
+ test: ["CMD", "curl", "-f", "http://localhost:7860/health"]
35
+ interval: 30s
36
+ timeout: 10s
37
+ retries: 3
38
+ start_period: 40s
39
+
40
+ volumes:
41
+ model-cache:
42
+ transformers-cache: