mirror of
https://github.com/dograh-hq/dograh.git
synced 2026-06-07 07:55:16 +02:00
fix: Speaches STT service wiring
* Fix Speaches STT service wiring * chore: bump pipecat submodule --------- Co-authored-by: drascom <drascom@drascoms-MacBook-Pro.local> Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
This commit is contained in:
parent
ec2f322486
commit
95d6dd44ff
3 changed files with 31 additions and 6 deletions
|
|
@ -145,12 +145,9 @@ def create_stt_service(
|
|||
sample_rate=audio_config.transport_in_sample_rate,
|
||||
)
|
||||
elif user_config.stt.provider == ServiceProviders.SPEACHES.value:
|
||||
base_url = user_config.stt.base_url.replace("http://", "ws://").replace(
|
||||
"https://", "wss://"
|
||||
)
|
||||
language = getattr(user_config.stt, "language", None) or "multi"
|
||||
language = getattr(user_config.stt, "language", None)
|
||||
return SpeachesSTTService(
|
||||
base_url=base_url,
|
||||
base_url=user_config.stt.base_url,
|
||||
api_key=user_config.stt.api_key or "none",
|
||||
settings=SpeachesSTTSettings(
|
||||
model=user_config.stt.model,
|
||||
|
|
|
|||
28
api/tests/test_speaches_service_factory.py
Normal file
28
api/tests/test_speaches_service_factory.py
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
from types import SimpleNamespace
|
||||
from unittest.mock import patch
|
||||
|
||||
from api.services.configuration.registry import ServiceProviders
|
||||
from api.services.pipecat.service_factory import create_stt_service
|
||||
|
||||
|
||||
def test_create_speaches_stt_service_uses_http_base_url():
|
||||
user_config = SimpleNamespace(
|
||||
stt=SimpleNamespace(
|
||||
provider=ServiceProviders.SPEACHES.value,
|
||||
base_url="http://localhost:9100/v1",
|
||||
api_key=None,
|
||||
model="Systran/faster-whisper-small",
|
||||
language="tr",
|
||||
)
|
||||
)
|
||||
audio_config = SimpleNamespace(transport_in_sample_rate=16000)
|
||||
|
||||
with patch("api.services.pipecat.service_factory.SpeachesSTTService") as mock_service:
|
||||
create_stt_service(user_config, audio_config)
|
||||
|
||||
assert mock_service.call_count == 1
|
||||
kwargs = mock_service.call_args.kwargs
|
||||
assert kwargs["base_url"] == "http://localhost:9100/v1"
|
||||
assert kwargs["api_key"] == "none"
|
||||
assert kwargs["settings"].model == "Systran/faster-whisper-small"
|
||||
assert kwargs["settings"].language == "tr"
|
||||
2
pipecat
2
pipecat
|
|
@ -1 +1 @@
|
|||
Subproject commit 43b231d8a8f30d1afacda6f35d334ef0efb223be
|
||||
Subproject commit 350ec060a3cd9163a4afb8ed32e79f76f6659a07
|
||||
Loading…
Add table
Add a link
Reference in a new issue