add model selection and expanded language support to /transcribe endpoint

Closes #233
This commit is contained in:
Jamie Pine
2026-03-16 22:44:28 -07:00
parent a2adc3b506
commit f1541701fb
8 changed files with 46 additions and 11 deletions
+4 -2
View File
@@ -306,18 +306,20 @@ class PyTorchSTTBackend:
self,
audio_path: str,
language: Optional[str] = None,
model_size: Optional[str] = None,
) -> str:
"""
Transcribe audio to text.
Args:
audio_path: Path to audio file
language: Optional language hint (en or zh)
language: Optional language hint
model_size: Optional model size override
Returns:
Transcribed text
"""
await self.load_model_async(None)
await self.load_model_async(model_size)
def _transcribe_sync():
"""Run synchronous transcription in thread pool."""