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:
+5 -13
View File
@@ -2,7 +2,7 @@
import httpx
from ..config import OPENAI_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.openai")
@@ -33,12 +33,8 @@ async def transcribe(
raise UpstreamError(f"OpenAI Whisper request se nezdařil: {exc}") from exc
if resp.status_code >= 400:
snippet = resp.text[:500]
log.warning("OpenAI transcription returned %s: %s", resp.status_code, snippet)
raise UpstreamError(
f"OpenAI Whisper vrátil chybu {resp.status_code}.",
detail=snippet,
)
log.warning("OpenAI transcription returned %s: %s", resp.status_code, resp.text[:500])
raise_for_upstream("OpenAI Whisper", resp.status_code, resp.text)
data = resp.json()
return data.get("text", "") or ""
@@ -72,12 +68,8 @@ async def merge_transcripts(
raise UpstreamError(f"OpenAI chat (merge) request se nezdařil: {exc}") from exc
if resp.status_code >= 400:
snippet = resp.text[:500]
log.warning("OpenAI chat returned %s: %s", resp.status_code, snippet)
raise UpstreamError(
f"OpenAI chat (merge) vrátil chybu {resp.status_code}.",
detail=snippet,
)
log.warning("OpenAI chat returned %s: %s", resp.status_code, resp.text[:500])
raise_for_upstream("OpenAI chat (merge)", resp.status_code, resp.text)
data = resp.json()
try: