Mohansai2004 commited on
Commit
3422590
·
verified ·
1 Parent(s): b3dc76e

Update .env

Browse files
Files changed (1) hide show
  1. .env +101 -95
.env CHANGED
@@ -1,95 +1,101 @@
1
- # Server Configuration
2
- HOST=0.0.0.0
3
- PORT=8000
4
- WORKERS=4
5
-
6
- # Environment
7
- ENVIRONMENT=development
8
- DEBUG=True
9
-
10
- # Logging
11
- LOG_LEVEL=INFO
12
- LOG_FILE=logs/app.log
13
-
14
- # WebSocket Configuration
15
- WS_PING_INTERVAL=30
16
- WS_PING_TIMEOUT=10
17
- MAX_CONNECTIONS=100
18
- MAX_MESSAGE_SIZE=10485760
19
-
20
- # Audio Configuration
21
- AUDIO_SAMPLE_RATE=16000
22
- AUDIO_CHANNELS=1
23
- AUDIO_CHUNK_SIZE=4096
24
- AUDIO_FORMAT=PCM16
25
-
26
- # Model Paths
27
- VOSK_MODEL_BASE_PATH=models/stt
28
- VOSK_MODEL_PATH_EN=models/stt/vosk-en
29
- VOSK_MODEL_PATH_HI=models/stt/vosk-hi
30
- VOSK_MODEL_PATH_TE=models/stt/vosk-te
31
- VOSK_MODEL_PATH_TA=models/stt/vosk-ta
32
- VOSK_MODEL_PATH_KN=models/stt/vosk-kn
33
- VOSK_MODEL_PATH_ML=models/stt/vosk-ml
34
- VOSK_MODEL_PATH_GU=models/stt/vosk-gu
35
- VOSK_MODEL_PATH_MR=models/stt/vosk-mr
36
- VOSK_MODEL_PATH_BN=models/stt/vosk-bn
37
-
38
- ARGOS_MODEL_PATH=models/translate/argos-packages
39
- COQUI_MODEL_PATH=models/tts/coqui-models
40
-
41
- # Pipeline Configuration
42
- STT_ENGINE=vosk
43
- TRANSLATION_ENGINE=argos
44
- TTS_ENGINE=coqui
45
-
46
- # =============================================================================
47
- # NLLB TRANSLATION CONFIGURATION (NEW)
48
- # =============================================================================
49
- # Model options:
50
- # - facebook/nllb-200-distilled-600M (600MB - Recommended, fast)
51
- # - facebook/nllb-200-1.3B (1.3GB - Better quality)
52
- # - facebook/nllb-200-3.3B (3.3GB - Best quality, slower)
53
- NLLB_MODEL_NAME=facebook/nllb-200-distilled-600M
54
- NLLB_CACHE_DIR=models/translate/nllb-cache
55
-
56
- # Enable GPU (required for best performance)
57
- ENABLE_GPU=true
58
-
59
- # FP16 for 2-3x speed boost (recommended)
60
- NLLB_USE_HALF_PRECISION=true
61
-
62
- # 8-bit quantization for low memory (optional)
63
- NLLB_USE_QUANTIZATION=false
64
-
65
- # Compile model for extra 10-20% speed (optional)
66
- NLLB_COMPILE_MODEL=false
67
- # Performance Tuning
68
- WORKER_THREADS=2
69
- BUFFER_SIZE=8192
70
- QUEUE_SIZE=100
71
-
72
- # Room Configuration
73
- MAX_USERS_PER_ROOM=10
74
- ROOM_TIMEOUT=3600
75
- IDLE_TIMEOUT=300
76
-
77
- # Security
78
- ENABLE_AUTH=False
79
- JWT_SECRET=your-secret-key-change-in-production
80
- JWT_ALGORITHM=HS256
81
- JWT_EXPIRATION=3600
82
- RATE_LIMIT_PER_MINUTE=60
83
-
84
- # Monitoring
85
- ENABLE_METRICS=True
86
- METRICS_PORT=9090
87
-
88
- # CORS
89
- CORS_ORIGINS=*
90
-
91
- # Database (Optional)
92
- # DATABASE_URL=postgresql://user:password@localhost:5432/voicetranslator
93
-
94
- # Redis (Optional - for scaling)
95
- # REDIS_URL=redis://localhost:6379/0
 
 
 
 
 
 
 
1
+ # Server Configuration
2
+ HOST=0.0.0.0
3
+ PORT=8000
4
+ WORKERS=4
5
+
6
+ # Environment
7
+ ENVIRONMENT=development
8
+ DEBUG=True
9
+
10
+ # Logging
11
+ LOG_LEVEL=INFO
12
+ LOG_FILE=logs/app.log
13
+
14
+ # WebSocket Configuration
15
+ WS_PING_INTERVAL=30
16
+ WS_PING_TIMEOUT=10
17
+ MAX_CONNECTIONS=100
18
+ MAX_MESSAGE_SIZE=10485760
19
+
20
+ # Audio Configuration
21
+ AUDIO_SAMPLE_RATE=16000
22
+ AUDIO_CHANNELS=1
23
+ AUDIO_CHUNK_SIZE=4096
24
+ AUDIO_FORMAT=PCM16
25
+
26
+ # Model Paths
27
+ VOSK_MODEL_BASE_PATH=models/stt
28
+ VOSK_MODEL_PATH_EN=models/stt/vosk-en
29
+ VOSK_MODEL_PATH_HI=models/stt/vosk-hi
30
+ VOSK_MODEL_PATH_TE=models/stt/vosk-te
31
+ VOSK_MODEL_PATH_TA=models/stt/vosk-ta
32
+ VOSK_MODEL_PATH_KN=models/stt/vosk-kn
33
+ VOSK_MODEL_PATH_ML=models/stt/vosk-ml
34
+ VOSK_MODEL_PATH_GU=models/stt/vosk-gu
35
+ VOSK_MODEL_PATH_MR=models/stt/vosk-mr
36
+ VOSK_MODEL_PATH_BN=models/stt/vosk-bn
37
+
38
+ ARGOS_MODEL_PATH=models/translate/argos-packages
39
+ COQUI_MODEL_PATH=models/tts/coqui-models
40
+
41
+ # Pipeline Configuration
42
+ STT_ENGINE=vosk
43
+ TRANSLATION_ENGINE=argos
44
+ TTS_ENGINE=coqui
45
+
46
+ # TTS Configuration
47
+ # Set to 'true' to use simple TTS models (no TOS required, good for Docker)
48
+ # Set to 'false' to use XTTS v2 (requires TOS agreement, better quality)
49
+ TTS_USE_SIMPLE_MODELS=true
50
+ COQUI_TOS_AGREED=1
51
+
52
+ # =============================================================================
53
+ # NLLB TRANSLATION CONFIGURATION (NEW)
54
+ # =============================================================================
55
+ # Model options:
56
+ # - facebook/nllb-200-distilled-600M (600MB - Recommended, fast)
57
+ # - facebook/nllb-200-1.3B (1.3GB - Better quality)
58
+ # - facebook/nllb-200-3.3B (3.3GB - Best quality, slower)
59
+ NLLB_MODEL_NAME=facebook/nllb-200-distilled-600M
60
+ NLLB_CACHE_DIR=models/translate/nllb-cache
61
+
62
+ # Enable GPU (required for best performance)
63
+ ENABLE_GPU=true
64
+
65
+ # FP16 for 2-3x speed boost (recommended)
66
+ NLLB_USE_HALF_PRECISION=true
67
+
68
+ # 8-bit quantization for low memory (optional)
69
+ NLLB_USE_QUANTIZATION=false
70
+
71
+ # Compile model for extra 10-20% speed (optional)
72
+ NLLB_COMPILE_MODEL=false
73
+ # Performance Tuning
74
+ WORKER_THREADS=2
75
+ BUFFER_SIZE=8192
76
+ QUEUE_SIZE=100
77
+
78
+ # Room Configuration
79
+ MAX_USERS_PER_ROOM=10
80
+ ROOM_TIMEOUT=3600
81
+ IDLE_TIMEOUT=300
82
+
83
+ # Security
84
+ ENABLE_AUTH=False
85
+ JWT_SECRET=your-secret-key-change-in-production
86
+ JWT_ALGORITHM=HS256
87
+ JWT_EXPIRATION=3600
88
+ RATE_LIMIT_PER_MINUTE=60
89
+
90
+ # Monitoring
91
+ ENABLE_METRICS=True
92
+ METRICS_PORT=9090
93
+
94
+ # CORS
95
+ CORS_ORIGINS=*
96
+
97
+ # Database (Optional)
98
+ # DATABASE_URL=postgresql://user:password@localhost:5432/voicetranslator
99
+
100
+ # Redis (Optional - for scaling)
101
+ # REDIS_URL=redis://localhost:6379/0