File size: 1,088 Bytes
05ed2b2
 
7158b5e
 
2003560
 
 
05ed2b2
 
 
 
1e5dfc2
 
7158b5e
 
 
f84ed9c
7158b5e
e762958
 
7158b5e
 
 
 
 
 
 
7701a0c
7be097f
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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", "")