24 lines
1.1 KiB
Python
24 lines
1.1 KiB
Python
"""Konfigurace čtená z environment variables (AppFactory runtime .env).
|
|
|
|
Žádné secrets zde nejsou — API klíče se předávají per-request přes X- hlavičky
|
|
(viz app/credentials.py). Zde jsou pouze veřejné defaulty a nastavení proxy.
|
|
"""
|
|
import os
|
|
|
|
APP_NAME = os.getenv("APP_NAME", "audio-transcription")
|
|
APP_VERSION = os.getenv("APP_VERSION", "1.0.0")
|
|
ROOT_PATH = os.getenv("ROOT_PATH", "")
|
|
|
|
# Upstream base URL adresy (přepsatelné přes env, kdyby se změnily).
|
|
DEEPGRAM_BASE_URL = os.getenv("DEEPGRAM_BASE_URL", "https://api.deepgram.com/v1")
|
|
OPENAI_BASE_URL = os.getenv("OPENAI_BASE_URL", "https://api.openai.com/v1")
|
|
|
|
# Defaultní modely — přepsatelné v POST parametrech requestu.
|
|
DEFAULT_DEEPGRAM_MODEL = os.getenv("DEFAULT_DEEPGRAM_MODEL", "nova-2")
|
|
DEFAULT_WHISPER_MODEL = os.getenv("DEFAULT_WHISPER_MODEL", "whisper-1")
|
|
DEFAULT_CHAT_MODEL = os.getenv("DEFAULT_CHAT_MODEL", "gpt-4o")
|
|
DEFAULT_LANGUAGE = os.getenv("DEFAULT_LANGUAGE", "cs")
|
|
|
|
# Timeout pro upstream volání (přepis dlouhého audia může trvat).
|
|
UPSTREAM_TIMEOUT_SECONDS = float(os.getenv("UPSTREAM_TIMEOUT_SECONDS", "300"))
|