|
import os |
|
from dotenv import load_dotenv |
|
|
|
|
|
load_dotenv() |
|
|
|
|
|
APP_TITLE = "Voice Analysis Toolkit" |
|
APP_DESCRIPTION = ( |
|
"Upload an audio file to transcribe, summarize, analyze sentiment, " |
|
"and ask questions about its content. All processing is done locally " |
|
"and your data remains private." |
|
) |
|
|
|
|
|
MODEL_PROVIDER = "local" |
|
|
|
|
|
LOCAL_TRANSCRIPTION_MODEL = "openai/whisper-base.en" |
|
LOCAL_ANALYSIS_MODEL = "Qwen/Qwen3-4B-Instruct-2507" |
|
|
|
|
|
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") |
|
OPENAI_TRANSCRIPTION_MODEL = "whisper-1" |
|
OPENAI_ANALYSIS_MODEL = "gpt-3.5-turbo" |
|
|
|
|
|
|
|
MAX_FILE_SIZE_MB = 25 |
|
|
|
MAX_FILE_LENGTH_MINS = 15 |
|
|
|
ALLOWED_FILE_EXTENSIONS = [".mp3", ".wav", ".m4a", ".flac", ".ogg"] |
|
|
|
|
|
LOG_FILE_PATH = os.path.join("/tmp", "logs", "app.log") |
|
os.makedirs(os.path.dirname(LOG_FILE_PATH), exist_ok=True) |
|
LOG_LEVEL = "INFO" |
|
|