Files
JiriUhlir 7a3f61c125 first
2026-07-10 09:46:49 +02:00

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"))