import os MAX_UPLOAD_BYTES = int(os.getenv("MAX_UPLOAD_BYTES", 100 * 1024 * 1024)) MAX_DURATION_SECS = int(os.getenv("MAX_DURATION_SECS", 60 * 60)) # PhoWhisper-base (74M params) is faster than small (244M) on CPU # Use base for better speed/accuracy tradeoff on HF Spaces free tier MODEL_NAME = os.getenv("MODEL_NAME", "vinai/PhoWhisper-base") TMP_DIR = os.getenv("TMP_DIR", "/tmp/uploads") os.makedirs(TMP_DIR, exist_ok=True) GEMINI_MODEL = os.getenv("GEMINI_MODEL", "") NOTE_SERVICE_URL = os.getenv("NOTE_SERVICE_URL") if not NOTE_SERVICE_URL: raise RuntimeError("NOTE_SERVICE_URL must be set") REDIS_HOST = os.getenv("REDIS_HOST", "127.0.0.1") REDIS_PORT = int(os.getenv("REDIS_PORT", "6379")) REDIS_DB = int(os.getenv("REDIS_DB", "0")) REDIS_URL = os.getenv( "REDIS_URL", f"redis://{REDIS_HOST}:{REDIS_PORT}/{REDIS_DB}" ) HTTPX_TIMEOUT = float(os.getenv("HTTPX_TIMEOUT", "10.0")) CLOUDINARY_CLOUD_NAME = os.getenv("CLOUDINARY_CLOUD_NAME", "") CLOUDINARY_API_KEY = os.getenv("CLOUDINARY_API_KEY", "") CLOUDINARY_API_SECRET = os.getenv("CLOUDINARY_API_SECRET", "")