Update base_stt
This commit is contained in:
@@ -122,6 +122,7 @@ class BaseWhisperSTTService(SegmentedSTTService):
|
|||||||
language: Optional[Language] = Language.EN,
|
language: Optional[Language] = Language.EN,
|
||||||
prompt: Optional[str] = None,
|
prompt: Optional[str] = None,
|
||||||
temperature: Optional[float] = None,
|
temperature: Optional[float] = None,
|
||||||
|
include_prob_metrics: bool = False,
|
||||||
**kwargs,
|
**kwargs,
|
||||||
):
|
):
|
||||||
"""Initialize the Whisper STT service.
|
"""Initialize the Whisper STT service.
|
||||||
@@ -133,6 +134,9 @@ class BaseWhisperSTTService(SegmentedSTTService):
|
|||||||
language: Language of the audio input. Defaults to English.
|
language: Language of the audio input. Defaults to English.
|
||||||
prompt: Optional text to guide the model's style or continue a previous segment.
|
prompt: Optional text to guide the model's style or continue a previous segment.
|
||||||
temperature: Sampling temperature between 0 and 1. Defaults to 0.0.
|
temperature: Sampling temperature between 0 and 1. Defaults to 0.0.
|
||||||
|
include_prob_metrics: If True, enables probability metrics in API response.
|
||||||
|
Each service implements this differently (see child classes).
|
||||||
|
Defaults to False.
|
||||||
**kwargs: Additional arguments passed to SegmentedSTTService.
|
**kwargs: Additional arguments passed to SegmentedSTTService.
|
||||||
"""
|
"""
|
||||||
super().__init__(**kwargs)
|
super().__init__(**kwargs)
|
||||||
@@ -141,6 +145,7 @@ class BaseWhisperSTTService(SegmentedSTTService):
|
|||||||
self._language = self.language_to_service_language(language or Language.EN)
|
self._language = self.language_to_service_language(language or Language.EN)
|
||||||
self._prompt = prompt
|
self._prompt = prompt
|
||||||
self._temperature = temperature
|
self._temperature = temperature
|
||||||
|
self._include_prob_metrics = include_prob_metrics
|
||||||
|
|
||||||
self._settings = {
|
self._settings = {
|
||||||
"base_url": base_url,
|
"base_url": base_url,
|
||||||
@@ -223,6 +228,7 @@ class BaseWhisperSTTService(SegmentedSTTService):
|
|||||||
text,
|
text,
|
||||||
self._user_id,
|
self._user_id,
|
||||||
time_now_iso8601(),
|
time_now_iso8601(),
|
||||||
|
result=response,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
logger.warning("Received empty transcription from API")
|
logger.warning("Received empty transcription from API")
|
||||||
|
|||||||
Reference in New Issue
Block a user