This commit is contained in:
JiriUhlir
2026-07-10 09:46:49 +02:00
parent 429cb84461
commit 7a3f61c125
16 changed files with 762 additions and 16 deletions
+23
View File
@@ -0,0 +1,23 @@
"""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"))