cleaned version

This commit is contained in:
JiriUhlir
2026-07-10 09:54:05 +02:00
parent 7a3f61c125
commit 5d2ba407f4
7 changed files with 104 additions and 180 deletions
+3 -7
View File
@@ -5,7 +5,7 @@ Nepoužíváme těžké SDK — voláme REST endpoint přímo, aby nebyl závisl
import httpx
from ..config import DEEPGRAM_BASE_URL, UPSTREAM_TIMEOUT_SECONDS
from ..errors import UpstreamError
from ..errors import UpstreamError, raise_for_upstream
from ..logging_config import get_logger
log = get_logger("audio-transcription.deepgram")
@@ -43,12 +43,8 @@ async def transcribe(
if resp.status_code >= 400:
# Deepgram vrací chybu v JSON; nikdy nelogujeme klíč (ten je jen v hlavičce).
snippet = resp.text[:500]
log.warning("Deepgram returned %s: %s", resp.status_code, snippet)
raise UpstreamError(
f"Deepgram vrátil chybu {resp.status_code}.",
detail=snippet,
)
log.warning("Deepgram returned %s: %s", resp.status_code, resp.text[:500])
raise_for_upstream("Deepgram", resp.status_code, resp.text)
data = resp.json()
try: