mirror of
https://github.com/ijaric/voice_assistant.git
synced 2025-05-24 14:33:26 +00:00
feat: [#47] base_url from settings
This commit is contained in:
parent
7285af0f97
commit
7ad8972d01
|
@ -62,11 +62,11 @@ class Application:
|
|||
|
||||
http_yandex_tts_client = clients.AsyncHttpClient(
|
||||
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,
|
||||
)
|
||||
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,
|
||||
)
|
||||
|
||||
|
|
|
@ -14,6 +14,7 @@ class TTSElevenLabsSettings(pydantic_settings.BaseSettings):
|
|||
|
||||
api_key: pydantic.SecretStr = pydantic.Field(default=...)
|
||||
default_voice_id: str = "EXAVITQu4vr4xnSDxMaL"
|
||||
base_url: str = "https://api.elevenlabs.io/v1/"
|
||||
|
||||
@property
|
||||
def base_headers(self) -> dict[str, str]:
|
||||
|
|
|
@ -17,6 +17,7 @@ class TTSYandexSettings(pydantic_settings.BaseSettings):
|
|||
audio_format: typing.Literal["oggopus", "mp3", "lpcm"] = "oggopus"
|
||||
sample_rate_hertz: int = 48000
|
||||
api_key: pydantic.SecretStr = pydantic.Field(default=...)
|
||||
base_url: str = "https://tts.api.cloud.yandex.net/speech/v1/"
|
||||
|
||||
@property
|
||||
def base_headers(self) -> dict[str, str]:
|
||||
|
|
Loading…
Reference in New Issue
Block a user