fix: allow specifying transcription language

This commit is contained in:
k
2026-04-22 12:41:32 +08:00
committed by Xubin Ren
parent 1826ab44fa
commit 123d69bfb7
6 changed files with 104 additions and 12 deletions
+2 -1
View File
@@ -25,7 +25,7 @@ class BaseChannel(ABC):
transcription_provider: str = "groq"
transcription_api_key: str = ""
transcription_api_base: str = ""
transcription_language: str = ""
transcription_language: str | None = None
def __init__(self, config: Any, bus: MessageBus):
"""
@@ -49,6 +49,7 @@ class BaseChannel(ABC):
provider = OpenAITranscriptionProvider(
api_key=self.transcription_api_key,
api_base=self.transcription_api_base or None,
language=self.transcription_language or None,
)
else:
from nanobot.providers.transcription import GroqTranscriptionProvider