1
0
mirror of https://github.com/ijaric/voice_assistant.git synced 2025-05-24 22:43:26 +00:00

feat: [#47] base_url from settings

This commit is contained in:
ksieuk 2023-10-13 19:59:04 +03:00
parent 7285af0f97
commit 7ad8972d01
3 changed files with 4 additions and 2 deletions

View File

@ -62,11 +62,11 @@ class Application:
http_yandex_tts_client = clients.AsyncHttpClient( http_yandex_tts_client = clients.AsyncHttpClient(
proxy_settings=settings.proxy, proxy_settings=settings.proxy,
base_url="https://tts.api.cloud.yandex.net/speech/v1/", base_url=settings.tts_yandex.base_url,
headers=settings.tts_yandex.base_headers, headers=settings.tts_yandex.base_headers,
) )
http_eleven_labs_tts_client = clients.AsyncHttpClient( http_eleven_labs_tts_client = clients.AsyncHttpClient(
base_url="https://api.elevenlabs.io/v1/", base_url=settings.tts_eleven_labs.base_url,
headers=settings.tts_eleven_labs.base_headers, headers=settings.tts_eleven_labs.base_headers,
) )

View File

@ -14,6 +14,7 @@ class TTSElevenLabsSettings(pydantic_settings.BaseSettings):
api_key: pydantic.SecretStr = pydantic.Field(default=...) api_key: pydantic.SecretStr = pydantic.Field(default=...)
default_voice_id: str = "EXAVITQu4vr4xnSDxMaL" default_voice_id: str = "EXAVITQu4vr4xnSDxMaL"
base_url: str = "https://api.elevenlabs.io/v1/"
@property @property
def base_headers(self) -> dict[str, str]: def base_headers(self) -> dict[str, str]:

View File

@ -17,6 +17,7 @@ class TTSYandexSettings(pydantic_settings.BaseSettings):
audio_format: typing.Literal["oggopus", "mp3", "lpcm"] = "oggopus" audio_format: typing.Literal["oggopus", "mp3", "lpcm"] = "oggopus"
sample_rate_hertz: int = 48000 sample_rate_hertz: int = 48000
api_key: pydantic.SecretStr = pydantic.Field(default=...) api_key: pydantic.SecretStr = pydantic.Field(default=...)
base_url: str = "https://tts.api.cloud.yandex.net/speech/v1/"
@property @property
def base_headers(self) -> dict[str, str]: def base_headers(self) -> dict[str, str]: