- Add -y flag to ffmpeg to overwrite mkstemp-created empty temp files (ffmpeg exits 0 without writing when file exists and stdin is /dev/null) - Fix language fallback: use `or` instead of dict.get default so empty string from client falls back to config value - Fix language value in config: ru -> russian Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
26 lines
908 B
JSON
26 lines
908 B
JSON
{
|
|
"service_port": 5042,
|
|
"model_path": "/home/text-generation/models/whisper/podlodka-turbo",
|
|
"language": "russian",
|
|
"enable_history": true,
|
|
"max_history_days": 30,
|
|
"chunk_length_s": 28,
|
|
"batch_size": 6,
|
|
"max_new_tokens": 384,
|
|
"temperature": 0.01,
|
|
"return_timestamps": false,
|
|
"audio_rate": 16000,
|
|
"norm_level": "-0.55",
|
|
"compand_params": "0.3,1 -90,-90,-70,-50,-40,-15,0,0 -7 0 0.15",
|
|
"device_id": 0,
|
|
"file_validation": {
|
|
"max_file_size_mb": 500,
|
|
"allowed_extensions": [".wav", ".mp3", ".ogg", ".flac", ".m4a", ".oga", ".aac", ".webm"],
|
|
"allowed_mime_types": ["audio/wav", "audio/mpeg", "audio/ogg", "audio/flac", "audio/mp4", "audio/x-m4a", "audio/aac", "audio/webm"]
|
|
},
|
|
"log_level": "INFO",
|
|
"log_file": "logs/whisper_api.log",
|
|
"request_logging": {
|
|
"exclude_endpoints": ["/health", "/static"]
|
|
}
|
|
} |