This commit is contained in:
urieljarethbusiness-cpu
2026-05-17 10:14:14 -06:00
parent d8773b2508
commit 64b3d15b90
61 changed files with 7612 additions and 0 deletions
@@ -0,0 +1,20 @@
from __future__ import annotations
from pathlib import Path
from backend.app.services.markdown_builder import title_from_path
from backend.app.services.processors.base import ProcessedContent
from backend.app.services.providers.deepgram_client import DeepgramClient
class AudioProcessor:
def process(self, path: Path) -> ProcessedContent:
client = DeepgramClient()
data = client.transcribe_file(path)
transcript, confidence = client.transcript_from_response(data)
confidence_line = f"\n\n_Confianza estimada: {confidence * 100:.1f}%_" if isinstance(confidence, (int, float)) else ""
return ProcessedContent(
title=f"Transcripcion {title_from_path(path)}",
body=f"## Transcripcion\n\n{transcript}{confidence_line}",
processor="deepgram",
)