Merge pull request #2410 from smokyabdulrahman/issue-2373
Support endpoint_id for AzureSTTService
This commit is contained in:
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Added `endpoint_id` parameter to `AzureSTTService`. ([Custom EndpointId](https://docs.azure.cn/en-us/ai-services/speech-service/how-to-recognize-speech?pivots=programming-language-python#use-a-custom-endpoint))
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Updated `pyproject.toml` to once again pin `numba` to `>=0.61.2` in order to
|
- Updated `pyproject.toml` to once again pin `numba` to `>=0.61.2` in order to
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ class AzureSTTService(STTService):
|
|||||||
region: str,
|
region: str,
|
||||||
language: Language = Language.EN_US,
|
language: Language = Language.EN_US,
|
||||||
sample_rate: Optional[int] = None,
|
sample_rate: Optional[int] = None,
|
||||||
|
endpoint_id: Optional[str] = None,
|
||||||
**kwargs,
|
**kwargs,
|
||||||
):
|
):
|
||||||
"""Initialize the Azure STT service.
|
"""Initialize the Azure STT service.
|
||||||
@@ -69,6 +70,7 @@ class AzureSTTService(STTService):
|
|||||||
region: Azure region for the Speech service (e.g., 'eastus').
|
region: Azure region for the Speech service (e.g., 'eastus').
|
||||||
language: Language for speech recognition. Defaults to English (US).
|
language: Language for speech recognition. Defaults to English (US).
|
||||||
sample_rate: Audio sample rate in Hz. If None, uses service default.
|
sample_rate: Audio sample rate in Hz. If None, uses service default.
|
||||||
|
endpoint_id: Custom model endpoint id.
|
||||||
**kwargs: Additional arguments passed to parent STTService.
|
**kwargs: Additional arguments passed to parent STTService.
|
||||||
"""
|
"""
|
||||||
super().__init__(sample_rate=sample_rate, **kwargs)
|
super().__init__(sample_rate=sample_rate, **kwargs)
|
||||||
@@ -79,6 +81,9 @@ class AzureSTTService(STTService):
|
|||||||
speech_recognition_language=language_to_azure_language(language),
|
speech_recognition_language=language_to_azure_language(language),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if endpoint_id:
|
||||||
|
self._speech_config.endpoint_id = endpoint_id
|
||||||
|
|
||||||
self._audio_stream = None
|
self._audio_stream = None
|
||||||
self._speech_recognizer = None
|
self._speech_recognizer = None
|
||||||
self._settings = {
|
self._settings = {
|
||||||
|
|||||||
Reference in New Issue
Block a user