mirror of
https://github.com/ijaric/voice_assistant.git
synced 2025-05-24 14:33:26 +00:00
feat: [#47] add default model
This commit is contained in:
parent
77f246e777
commit
9544edfc6e
|
@ -5,12 +5,45 @@ import lib.models.tts.voice.languages as models_tts_languages
|
||||||
|
|
||||||
AVAILABLE_MODELS_TYPE = models_tts_voice.YandexVoiceModel | models_tts_voice.ElevenLabsVoiceModel
|
AVAILABLE_MODELS_TYPE = models_tts_voice.YandexVoiceModel | models_tts_voice.ElevenLabsVoiceModel
|
||||||
LIST_VOICE_MODELS_TYPE = models_tts_voice.YandexListVoiceModelsModel | models_tts_voice.ElevenLabsListVoiceModelsModel
|
LIST_VOICE_MODELS_TYPE = models_tts_voice.YandexListVoiceModelsModel | models_tts_voice.ElevenLabsListVoiceModelsModel
|
||||||
|
DEFAULT_MODEL = models_tts_voice.ElevenLabsVoiceModel(
|
||||||
|
voice_id="eleven_multilingual_v2",
|
||||||
|
languages=[
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.ENGLISH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.JAPANESE,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.CHINESE,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.GERMAN,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.HINDI,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.FRENCH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.KOREAN,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.PORTUGUESE,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.ITALIAN,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.SPANISH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.INDONESIAN,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.DUTCH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.TURKISH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.FILIPINO,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.POLISH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.SWEDISH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.BULGARIAN,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.ROMANIAN,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.ARABIC,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.CZECH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.GREEK,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.FINNISH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.CROATIAN,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.MALAY,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.SLOVAK,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.DANISH,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.TAMIL,
|
||||||
|
models_tts_languages.ElevenLabsLanguageCodesEnum.UKRAINIAN,
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class TTSCreateRequestModel(pydantic.BaseModel):
|
class TTSCreateRequestModel(pydantic.BaseModel):
|
||||||
model_config = pydantic.ConfigDict(use_enum_values=True)
|
model_config = pydantic.ConfigDict(use_enum_values=True)
|
||||||
|
|
||||||
voice_model: AVAILABLE_MODELS_TYPE
|
voice_model: AVAILABLE_MODELS_TYPE = DEFAULT_MODEL
|
||||||
text: str
|
text: str
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user