| | from .logging_setup import logger |
| |
|
| | LANGUAGES_UNIDIRECTIONAL = { |
| | "Aymara (ay)": "ay", |
| | "Bambara (bm)": "bm", |
| | "Cebuano (ceb)": "ceb", |
| | "Chichewa (ny)": "ny", |
| | "Divehi (dv)": "dv", |
| | "Dogri (doi)": "doi", |
| | "Ewe (ee)": "ee", |
| | "Guarani (gn)": "gn", |
| | "Iloko (ilo)": "ilo", |
| | "Kinyarwanda (rw)": "rw", |
| | "Krio (kri)": "kri", |
| | "Kurdish (ku)": "ku", |
| | "Kirghiz (ky)": "ky", |
| | "Ganda (lg)": "lg", |
| | "Maithili (mai)": "mai", |
| | "Oriya (or)": "or", |
| | "Oromo (om)": "om", |
| | "Quechua (qu)": "qu", |
| | "Samoan (sm)": "sm", |
| | "Tigrinya (ti)": "ti", |
| | "Tsonga (ts)": "ts", |
| | "Akan (ak)": "ak", |
| | "Uighur (ug)": "ug" |
| | } |
| |
|
| | UNIDIRECTIONAL_L_LIST = LANGUAGES_UNIDIRECTIONAL.keys() |
| |
|
| | LANGUAGES = { |
| | "Automatic detection": "Automatic detection", |
| | "Arabic (ar)": "ar", |
| | "Chinese - Simplified (zh-CN)": "zh", |
| | "Czech (cs)": "cs", |
| | "Danish (da)": "da", |
| | "Dutch (nl)": "nl", |
| | "English (en)": "en", |
| | "Finnish (fi)": "fi", |
| | "French (fr)": "fr", |
| | "German (de)": "de", |
| | "Greek (el)": "el", |
| | "Hebrew (he)": "he", |
| | "Hungarian (hu)": "hu", |
| | "Italian (it)": "it", |
| | "Japanese (ja)": "ja", |
| | "Korean (ko)": "ko", |
| | "Persian (fa)": "fa", |
| | "Polish (pl)": "pl", |
| | "Portuguese (pt)": "pt", |
| | "Russian (ru)": "ru", |
| | "Spanish (es)": "es", |
| | "Turkish (tr)": "tr", |
| | "Ukrainian (uk)": "uk", |
| | "Urdu (ur)": "ur", |
| | "Vietnamese (vi)": "vi", |
| | "Hindi (hi)": "hi", |
| | "Indonesian (id)": "id", |
| | "Bengali (bn)": "bn", |
| | "Telugu (te)": "te", |
| | "Marathi (mr)": "mr", |
| | "Tamil (ta)": "ta", |
| | "Javanese (jw|jv)": "jw", |
| | "Catalan (ca)": "ca", |
| | "Nepali (ne)": "ne", |
| | "Thai (th)": "th", |
| | "Swedish (sv)": "sv", |
| | "Amharic (am)": "am", |
| | "Welsh (cy)": "cy", |
| | "Estonian (et)": "et", |
| | "Croatian (hr)": "hr", |
| | "Icelandic (is)": "is", |
| | "Georgian (ka)": "ka", |
| | "Khmer (km)": "km", |
| | "Slovak (sk)": "sk", |
| | "Albanian (sq)": "sq", |
| | "Serbian (sr)": "sr", |
| | "Azerbaijani (az)": "az", |
| | "Bulgarian (bg)": "bg", |
| | "Galician (gl)": "gl", |
| | "Gujarati (gu)": "gu", |
| | "Kazakh (kk)": "kk", |
| | "Kannada (kn)": "kn", |
| | "Lithuanian (lt)": "lt", |
| | "Latvian (lv)": "lv", |
| | "Macedonian (mk)": "mk", |
| | "Malayalam (ml)": "ml", |
| | "Malay (ms)": "ms", |
| | "Romanian (ro)": "ro", |
| | "Sinhala (si)": "si", |
| | "Sundanese (su)": "su", |
| | "Swahili (sw)": "sw", |
| | "Afrikaans (af)": "af", |
| | "Bosnian (bs)": "bs", |
| | "Latin (la)": "la", |
| | "Myanmar Burmese (my)": "my", |
| | "Norwegian (no|nb)": "no", |
| | "Chinese - Traditional (zh-TW)": "zh-TW", |
| | "Assamese (as)": "as", |
| | "Basque (eu)": "eu", |
| | "Hausa (ha)": "ha", |
| | "Haitian Creole (ht)": "ht", |
| | "Armenian (hy)": "hy", |
| | "Lao (lo)": "lo", |
| | "Malagasy (mg)": "mg", |
| | "Mongolian (mn)": "mn", |
| | "Maltese (mt)": "mt", |
| | "Punjabi (pa)": "pa", |
| | "Pashto (ps)": "ps", |
| | "Slovenian (sl)": "sl", |
| | "Shona (sn)": "sn", |
| | "Somali (so)": "so", |
| | "Tajik (tg)": "tg", |
| | "Turkmen (tk)": "tk", |
| | "Tatar (tt)": "tt", |
| | "Uzbek (uz)": "uz", |
| | "Yoruba (yo)": "yo", |
| | **LANGUAGES_UNIDIRECTIONAL |
| | } |
| |
|
| | BASE_L_LIST = LANGUAGES.keys() |
| | LANGUAGES_LIST = [list(BASE_L_LIST)[0]] + sorted(list(BASE_L_LIST)[1:]) |
| | INVERTED_LANGUAGES = {value: key for key, value in LANGUAGES.items()} |
| |
|
| | EXTRA_ALIGN = { |
| | "id": "indonesian-nlp/wav2vec2-large-xlsr-indonesian", |
| | "bn": "arijitx/wav2vec2-large-xlsr-bengali", |
| | "mr": "sumedh/wav2vec2-large-xlsr-marathi", |
| | "ta": "Amrrs/wav2vec2-large-xlsr-53-tamil", |
| | "jw": "cahya/wav2vec2-large-xlsr-javanese", |
| | "ne": "shniranjan/wav2vec2-large-xlsr-300m-nepali", |
| | "th": "sakares/wav2vec2-large-xlsr-thai-demo", |
| | "sv": "KBLab/wav2vec2-large-voxrex-swedish", |
| | "am": "agkphysics/wav2vec2-large-xlsr-53-amharic", |
| | "cy": "Srulikbdd/Wav2Vec2-large-xlsr-welsh", |
| | "et": "anton-l/wav2vec2-large-xlsr-53-estonian", |
| | "hr": "classla/wav2vec2-xls-r-parlaspeech-hr", |
| | "is": "carlosdanielhernandezmena/wav2vec2-large-xlsr-53-icelandic-ep10-1000h", |
| | "ka": "MehdiHosseiniMoghadam/wav2vec2-large-xlsr-53-Georgian", |
| | "km": "vitouphy/wav2vec2-xls-r-300m-khmer", |
| | "sk": "infinitejoy/wav2vec2-large-xls-r-300m-slovak", |
| | "sq": "Alimzhan/wav2vec2-large-xls-r-300m-albanian-colab", |
| | "sr": "dnikolic/wav2vec2-xlsr-530-serbian-colab", |
| | "az": "nijatzeynalov/wav2vec2-large-mms-1b-azerbaijani-common_voice15.0", |
| | "bg": "infinitejoy/wav2vec2-large-xls-r-300m-bulgarian", |
| | "gl": "ifrz/wav2vec2-large-xlsr-galician", |
| | "gu": "Harveenchadha/vakyansh-wav2vec2-gujarati-gnm-100", |
| | "kk": "aismlv/wav2vec2-large-xlsr-kazakh", |
| | "kn": "Harveenchadha/vakyansh-wav2vec2-kannada-knm-560", |
| | "lt": "DeividasM/wav2vec2-large-xlsr-53-lithuanian", |
| | "lv": "anton-l/wav2vec2-large-xlsr-53-latvian", |
| | "mk": "", |
| | "ml": "gvs/wav2vec2-large-xlsr-malayalam", |
| | "ms": "", |
| | "ro": "anton-l/wav2vec2-large-xlsr-53-romanian", |
| | "si": "IAmNotAnanth/wav2vec2-large-xls-r-300m-sinhala", |
| | "su": "cahya/wav2vec2-large-xlsr-sundanese", |
| | "sw": "", |
| | "af": "", |
| | "bs": "", |
| | "la": "", |
| | "my": "", |
| | "no": "NbAiLab/wav2vec2-xlsr-300m-norwegian", |
| | "zh-TW": "jonatasgrosman/wav2vec2-large-xlsr-53-chinese-zh-cn", |
| | "as": "", |
| | "eu": "", |
| | "ha": "infinitejoy/wav2vec2-large-xls-r-300m-hausa", |
| | "ht": "", |
| | "hy": "infinitejoy/wav2vec2-large-xls-r-300m-armenian", |
| | "lo": "", |
| | "mg": "", |
| | "mn": "tugstugi/wav2vec2-large-xlsr-53-mongolian", |
| | "mt": "carlosdanielhernandezmena/wav2vec2-large-xlsr-53-maltese-64h", |
| | "pa": "kingabzpro/wav2vec2-large-xlsr-53-punjabi", |
| | "ps": "aamirhs/wav2vec2-large-xls-r-300m-pashto-colab", |
| | "sl": "anton-l/wav2vec2-large-xlsr-53-slovenian", |
| | "sn": "", |
| | "so": "", |
| | "tg": "", |
| | "tk": "", |
| | "tt": "anton-l/wav2vec2-large-xlsr-53-tatar", |
| | "uz": "", |
| | "yo": "ogbi/wav2vec2-large-mms-1b-yoruba-test", |
| | } |
| |
|
| |
|
| | def fix_code_language(translate_to, syntax="google"): |
| | if syntax == "google": |
| | |
| | replace_lang_code = {"zh": "zh-CN", "he": "iw", "zh-cn": "zh-CN"} |
| | elif syntax == "coqui": |
| | |
| | replace_lang_code = {"zh": "zh-cn", "zh-CN": "zh-cn", "zh-TW": "zh-cn"} |
| |
|
| | new_code_lang = replace_lang_code.get(translate_to, translate_to) |
| | logger.debug(f"Fix code {translate_to} -> {new_code_lang}") |
| | return new_code_lang |
| |
|
| |
|
| | BARK_VOICES_LIST = { |
| | "de_speaker_0-Male BARK": "v2/de_speaker_0", |
| | "de_speaker_1-Male BARK": "v2/de_speaker_1", |
| | "de_speaker_2-Male BARK": "v2/de_speaker_2", |
| | "de_speaker_3-Female BARK": "v2/de_speaker_3", |
| | "de_speaker_4-Male BARK": "v2/de_speaker_4", |
| | "de_speaker_5-Male BARK": "v2/de_speaker_5", |
| | "de_speaker_6-Male BARK": "v2/de_speaker_6", |
| | "de_speaker_7-Male BARK": "v2/de_speaker_7", |
| | "de_speaker_8-Female BARK": "v2/de_speaker_8", |
| | "de_speaker_9-Male BARK": "v2/de_speaker_9", |
| | "en_speaker_0-Male BARK": "v2/en_speaker_0", |
| | "en_speaker_1-Male BARK": "v2/en_speaker_1", |
| | "en_speaker_2-Male BARK": "v2/en_speaker_2", |
| | "en_speaker_3-Male BARK": "v2/en_speaker_3", |
| | "en_speaker_4-Male BARK": "v2/en_speaker_4", |
| | "en_speaker_5-Male BARK": "v2/en_speaker_5", |
| | "en_speaker_6-Male BARK": "v2/en_speaker_6", |
| | "en_speaker_7-Male BARK": "v2/en_speaker_7", |
| | "en_speaker_8-Male BARK": "v2/en_speaker_8", |
| | "en_speaker_9-Female BARK": "v2/en_speaker_9", |
| | "es_speaker_0-Male BARK": "v2/es_speaker_0", |
| | "es_speaker_1-Male BARK": "v2/es_speaker_1", |
| | "es_speaker_2-Male BARK": "v2/es_speaker_2", |
| | "es_speaker_3-Male BARK": "v2/es_speaker_3", |
| | "es_speaker_4-Male BARK": "v2/es_speaker_4", |
| | "es_speaker_5-Male BARK": "v2/es_speaker_5", |
| | "es_speaker_6-Male BARK": "v2/es_speaker_6", |
| | "es_speaker_7-Male BARK": "v2/es_speaker_7", |
| | "es_speaker_8-Female BARK": "v2/es_speaker_8", |
| | "es_speaker_9-Female BARK": "v2/es_speaker_9", |
| | "fr_speaker_0-Male BARK": "v2/fr_speaker_0", |
| | "fr_speaker_1-Female BARK": "v2/fr_speaker_1", |
| | "fr_speaker_2-Female BARK": "v2/fr_speaker_2", |
| | "fr_speaker_3-Male BARK": "v2/fr_speaker_3", |
| | "fr_speaker_4-Male BARK": "v2/fr_speaker_4", |
| | "fr_speaker_5-Female BARK": "v2/fr_speaker_5", |
| | "fr_speaker_6-Male BARK": "v2/fr_speaker_6", |
| | "fr_speaker_7-Male BARK": "v2/fr_speaker_7", |
| | "fr_speaker_8-Male BARK": "v2/fr_speaker_8", |
| | "fr_speaker_9-Male BARK": "v2/fr_speaker_9", |
| | "hi_speaker_0-Female BARK": "v2/hi_speaker_0", |
| | "hi_speaker_1-Female BARK": "v2/hi_speaker_1", |
| | "hi_speaker_2-Male BARK": "v2/hi_speaker_2", |
| | "hi_speaker_3-Female BARK": "v2/hi_speaker_3", |
| | "hi_speaker_4-Female BARK": "v2/hi_speaker_4", |
| | "hi_speaker_5-Male BARK": "v2/hi_speaker_5", |
| | "hi_speaker_6-Male BARK": "v2/hi_speaker_6", |
| | "hi_speaker_7-Male BARK": "v2/hi_speaker_7", |
| | "hi_speaker_8-Male BARK": "v2/hi_speaker_8", |
| | "hi_speaker_9-Female BARK": "v2/hi_speaker_9", |
| | "it_speaker_0-Male BARK": "v2/it_speaker_0", |
| | "it_speaker_1-Male BARK": "v2/it_speaker_1", |
| | "it_speaker_2-Female BARK": "v2/it_speaker_2", |
| | "it_speaker_3-Male BARK": "v2/it_speaker_3", |
| | "it_speaker_4-Male BARK": "v2/it_speaker_4", |
| | "it_speaker_5-Male BARK": "v2/it_speaker_5", |
| | "it_speaker_6-Male BARK": "v2/it_speaker_6", |
| | "it_speaker_7-Female BARK": "v2/it_speaker_7", |
| | "it_speaker_8-Male BARK": "v2/it_speaker_8", |
| | "it_speaker_9-Female BARK": "v2/it_speaker_9", |
| | "ja_speaker_0-Female BARK": "v2/ja_speaker_0", |
| | "ja_speaker_1-Female BARK": "v2/ja_speaker_1", |
| | "ja_speaker_2-Male BARK": "v2/ja_speaker_2", |
| | "ja_speaker_3-Female BARK": "v2/ja_speaker_3", |
| | "ja_speaker_4-Female BARK": "v2/ja_speaker_4", |
| | "ja_speaker_5-Female BARK": "v2/ja_speaker_5", |
| | "ja_speaker_6-Male BARK": "v2/ja_speaker_6", |
| | "ja_speaker_7-Female BARK": "v2/ja_speaker_7", |
| | "ja_speaker_8-Female BARK": "v2/ja_speaker_8", |
| | "ja_speaker_9-Female BARK": "v2/ja_speaker_9", |
| | "ko_speaker_0-Female BARK": "v2/ko_speaker_0", |
| | "ko_speaker_1-Male BARK": "v2/ko_speaker_1", |
| | "ko_speaker_2-Male BARK": "v2/ko_speaker_2", |
| | "ko_speaker_3-Male BARK": "v2/ko_speaker_3", |
| | "ko_speaker_4-Male BARK": "v2/ko_speaker_4", |
| | "ko_speaker_5-Male BARK": "v2/ko_speaker_5", |
| | "ko_speaker_6-Male BARK": "v2/ko_speaker_6", |
| | "ko_speaker_7-Male BARK": "v2/ko_speaker_7", |
| | "ko_speaker_8-Male BARK": "v2/ko_speaker_8", |
| | "ko_speaker_9-Male BARK": "v2/ko_speaker_9", |
| | "pl_speaker_0-Male BARK": "v2/pl_speaker_0", |
| | "pl_speaker_1-Male BARK": "v2/pl_speaker_1", |
| | "pl_speaker_2-Male BARK": "v2/pl_speaker_2", |
| | "pl_speaker_3-Male BARK": "v2/pl_speaker_3", |
| | "pl_speaker_4-Female BARK": "v2/pl_speaker_4", |
| | "pl_speaker_5-Male BARK": "v2/pl_speaker_5", |
| | "pl_speaker_6-Female BARK": "v2/pl_speaker_6", |
| | "pl_speaker_7-Male BARK": "v2/pl_speaker_7", |
| | "pl_speaker_8-Male BARK": "v2/pl_speaker_8", |
| | "pl_speaker_9-Female BARK": "v2/pl_speaker_9", |
| | "pt_speaker_0-Male BARK": "v2/pt_speaker_0", |
| | "pt_speaker_1-Male BARK": "v2/pt_speaker_1", |
| | "pt_speaker_2-Male BARK": "v2/pt_speaker_2", |
| | "pt_speaker_3-Male BARK": "v2/pt_speaker_3", |
| | "pt_speaker_4-Male BARK": "v2/pt_speaker_4", |
| | "pt_speaker_5-Male BARK": "v2/pt_speaker_5", |
| | "pt_speaker_6-Male BARK": "v2/pt_speaker_6", |
| | "pt_speaker_7-Male BARK": "v2/pt_speaker_7", |
| | "pt_speaker_8-Male BARK": "v2/pt_speaker_8", |
| | "pt_speaker_9-Male BARK": "v2/pt_speaker_9", |
| | "ru_speaker_0-Male BARK": "v2/ru_speaker_0", |
| | "ru_speaker_1-Male BARK": "v2/ru_speaker_1", |
| | "ru_speaker_2-Male BARK": "v2/ru_speaker_2", |
| | "ru_speaker_3-Male BARK": "v2/ru_speaker_3", |
| | "ru_speaker_4-Male BARK": "v2/ru_speaker_4", |
| | "ru_speaker_5-Female BARK": "v2/ru_speaker_5", |
| | "ru_speaker_6-Female BARK": "v2/ru_speaker_6", |
| | "ru_speaker_7-Male BARK": "v2/ru_speaker_7", |
| | "ru_speaker_8-Male BARK": "v2/ru_speaker_8", |
| | "ru_speaker_9-Female BARK": "v2/ru_speaker_9", |
| | "tr_speaker_0-Male BARK": "v2/tr_speaker_0", |
| | "tr_speaker_1-Male BARK": "v2/tr_speaker_1", |
| | "tr_speaker_2-Male BARK": "v2/tr_speaker_2", |
| | "tr_speaker_3-Male BARK": "v2/tr_speaker_3", |
| | "tr_speaker_4-Female BARK": "v2/tr_speaker_4", |
| | "tr_speaker_5-Female BARK": "v2/tr_speaker_5", |
| | "tr_speaker_6-Male BARK": "v2/tr_speaker_6", |
| | "tr_speaker_7-Male BARK": "v2/tr_speaker_7", |
| | "tr_speaker_8-Male BARK": "v2/tr_speaker_8", |
| | "tr_speaker_9-Male BARK": "v2/tr_speaker_9", |
| | "zh_speaker_0-Male BARK": "v2/zh_speaker_0", |
| | "zh_speaker_1-Male BARK": "v2/zh_speaker_1", |
| | "zh_speaker_2-Male BARK": "v2/zh_speaker_2", |
| | "zh_speaker_3-Male BARK": "v2/zh_speaker_3", |
| | "zh_speaker_4-Female BARK": "v2/zh_speaker_4", |
| | "zh_speaker_5-Male BARK": "v2/zh_speaker_5", |
| | "zh_speaker_6-Female BARK": "v2/zh_speaker_6", |
| | "zh_speaker_7-Female BARK": "v2/zh_speaker_7", |
| | "zh_speaker_8-Male BARK": "v2/zh_speaker_8", |
| | "zh_speaker_9-Female BARK": "v2/zh_speaker_9", |
| | } |
| |
|
| | VITS_VOICES_LIST = { |
| | "ar-facebook-mms VITS": "facebook/mms-tts-ara", |
| | |
| | "zh_Hakka-facebook-mms VITS": "facebook/mms-tts-hak", |
| | "zh_MinNan-facebook-mms VITS": "facebook/mms-tts-nan", |
| | |
| | |
| | "nl-facebook-mms VITS": "facebook/mms-tts-nld", |
| | "en-facebook-mms VITS": "facebook/mms-tts-eng", |
| | "fi-facebook-mms VITS": "facebook/mms-tts-fin", |
| | "fr-facebook-mms VITS": "facebook/mms-tts-fra", |
| | "de-facebook-mms VITS": "facebook/mms-tts-deu", |
| | "el-facebook-mms VITS": "facebook/mms-tts-ell", |
| | "el_Ancient-facebook-mms VITS": "facebook/mms-tts-grc", |
| | "he-facebook-mms VITS": "facebook/mms-tts-heb", |
| | "hu-facebook-mms VITS": "facebook/mms-tts-hun", |
| | |
| | |
| | "ko-facebook-mms VITS": "facebook/mms-tts-kor", |
| | "fa-facebook-mms VITS": "facebook/mms-tts-fas", |
| | "pl-facebook-mms VITS": "facebook/mms-tts-pol", |
| | "pt-facebook-mms VITS": "facebook/mms-tts-por", |
| | "ru-facebook-mms VITS": "facebook/mms-tts-rus", |
| | "es-facebook-mms VITS": "facebook/mms-tts-spa", |
| | "tr-facebook-mms VITS": "facebook/mms-tts-tur", |
| | "uk-facebook-mms VITS": "facebook/mms-tts-ukr", |
| | "ur_arabic-facebook-mms VITS": "facebook/mms-tts-urd-script_arabic", |
| | "ur_devanagari-facebook-mms VITS": "facebook/mms-tts-urd-script_devanagari", |
| | "ur_latin-facebook-mms VITS": "facebook/mms-tts-urd-script_latin", |
| | "vi-facebook-mms VITS": "facebook/mms-tts-vie", |
| | "hi-facebook-mms VITS": "facebook/mms-tts-hin", |
| | "hi_Fiji-facebook-mms VITS": "facebook/mms-tts-hif", |
| | "id-facebook-mms VITS": "facebook/mms-tts-ind", |
| | "bn-facebook-mms VITS": "facebook/mms-tts-ben", |
| | "te-facebook-mms VITS": "facebook/mms-tts-tel", |
| | "mr-facebook-mms VITS": "facebook/mms-tts-mar", |
| | "ta-facebook-mms VITS": "facebook/mms-tts-tam", |
| | "jw-facebook-mms VITS": "facebook/mms-tts-jav", |
| | "jw_Suriname-facebook-mms VITS": "facebook/mms-tts-jvn", |
| | "ca-facebook-mms VITS": "facebook/mms-tts-cat", |
| | "ne-facebook-mms VITS": "facebook/mms-tts-nep", |
| | "th-facebook-mms VITS": "facebook/mms-tts-tha", |
| | "th_Northern-facebook-mms VITS": "facebook/mms-tts-nod", |
| | "sv-facebook-mms VITS": "facebook/mms-tts-swe", |
| | "am-facebook-mms VITS": "facebook/mms-tts-amh", |
| | "cy-facebook-mms VITS": "facebook/mms-tts-cym", |
| | |
| | |
| | "is-facebook-mms VITS": "facebook/mms-tts-isl", |
| | "km-facebook-mms VITS": "facebook/mms-tts-khm", |
| | "km_Northern-facebook-mms VITS": "facebook/mms-tts-kxm", |
| | |
| | "sq_Northern-facebook-mms VITS": "facebook/mms-tts-sqi", |
| | "az_South-facebook-mms VITS": "facebook/mms-tts-azb", |
| | "az_North_script_cyrillic-facebook-mms VITS": "facebook/mms-tts-azj-script_cyrillic", |
| | "az_North_script_latin-facebook-mms VITS": "facebook/mms-tts-azj-script_latin", |
| | "bg-facebook-mms VITS": "facebook/mms-tts-bul", |
| | |
| | "gu-facebook-mms VITS": "facebook/mms-tts-guj", |
| | "kk-facebook-mms VITS": "facebook/mms-tts-kaz", |
| | "kn-facebook-mms VITS": "facebook/mms-tts-kan", |
| | |
| | "lv-facebook-mms VITS": "facebook/mms-tts-lav", |
| | |
| | "ml-facebook-mms VITS": "facebook/mms-tts-mal", |
| | "ms-facebook-mms VITS": "facebook/mms-tts-zlm", |
| | "ms_Central-facebook-mms VITS": "facebook/mms-tts-pse", |
| | "ms_Manado-facebook-mms VITS": "facebook/mms-tts-xmm", |
| | "ro-facebook-mms VITS": "facebook/mms-tts-ron", |
| | |
| | "sw-facebook-mms VITS": "facebook/mms-tts-swh", |
| | |
| | |
| | "la-facebook-mms VITS": "facebook/mms-tts-lat", |
| | "my-facebook-mms VITS": "facebook/mms-tts-mya", |
| | |
| | "as-facebook-mms VITS": "facebook/mms-tts-asm", |
| | "as_Nagamese-facebook-mms VITS": "facebook/mms-tts-nag", |
| | "eu-facebook-mms VITS": "facebook/mms-tts-eus", |
| | "ha-facebook-mms VITS": "facebook/mms-tts-hau", |
| | "ht-facebook-mms VITS": "facebook/mms-tts-hat", |
| | "hy_Western-facebook-mms VITS": "facebook/mms-tts-hyw", |
| | "lo-facebook-mms VITS": "facebook/mms-tts-lao", |
| | "mg-facebook-mms VITS": "facebook/mms-tts-mlg", |
| | "mn-facebook-mms VITS": "facebook/mms-tts-mon", |
| | |
| | "pa_Eastern-facebook-mms VITS": "facebook/mms-tts-pan", |
| | |
| | |
| | |
| | "sn-facebook-mms VITS": "facebook/mms-tts-sna", |
| | "so-facebook-mms VITS": "facebook/mms-tts-son", |
| | "tg-facebook-mms VITS": "facebook/mms-tts-tgk", |
| | "tk_script_arabic-facebook-mms VITS": "facebook/mms-tts-tuk-script_arabic", |
| | "tk_script_latin-facebook-mms VITS": "facebook/mms-tts-tuk-script_latin", |
| | "tt-facebook-mms VITS": "facebook/mms-tts-tat", |
| | "tt_Crimean-facebook-mms VITS": "facebook/mms-tts-crh", |
| | "uz_script_cyrillic-facebook-mms VITS": "facebook/mms-tts-uzb-script_cyrillic", |
| | "yo-facebook-mms VITS": "facebook/mms-tts-yor", |
| | "ay-facebook-mms VITS": "facebook/mms-tts-ayr", |
| | "bm-facebook-mms VITS": "facebook/mms-tts-bam", |
| | "ceb-facebook-mms VITS": "facebook/mms-tts-ceb", |
| | "ny-facebook-mms VITS": "facebook/mms-tts-nya", |
| | "dv-facebook-mms VITS": "facebook/mms-tts-div", |
| | "doi-facebook-mms VITS": "facebook/mms-tts-dgo", |
| | "ee-facebook-mms VITS": "facebook/mms-tts-ewe", |
| | "gn-facebook-mms VITS": "facebook/mms-tts-grn", |
| | "ilo-facebook-mms VITS": "facebook/mms-tts-ilo", |
| | "rw-facebook-mms VITS": "facebook/mms-tts-kin", |
| | "kri-facebook-mms VITS": "facebook/mms-tts-kri", |
| | "ku_script_arabic-facebook-mms VITS": "facebook/mms-tts-kmr-script_arabic", |
| | "ku_script_cyrillic-facebook-mms VITS": "facebook/mms-tts-kmr-script_cyrillic", |
| | "ku_script_latin-facebook-mms VITS": "facebook/mms-tts-kmr-script_latin", |
| | "ckb-facebook-mms VITS": "razhan/mms-tts-ckb", |
| | "ky-facebook-mms VITS": "facebook/mms-tts-kir", |
| | "lg-facebook-mms VITS": "facebook/mms-tts-lug", |
| | "mai-facebook-mms VITS": "facebook/mms-tts-mai", |
| | "or-facebook-mms VITS": "facebook/mms-tts-ory", |
| | "om-facebook-mms VITS": "facebook/mms-tts-orm", |
| | "qu_Huallaga-facebook-mms VITS": "facebook/mms-tts-qub", |
| | "qu_Lambayeque-facebook-mms VITS": "facebook/mms-tts-quf", |
| | "qu_South_Bolivian-facebook-mms VITS": "facebook/mms-tts-quh", |
| | "qu_North_Bolivian-facebook-mms VITS": "facebook/mms-tts-qul", |
| | "qu_Tena_Lowland-facebook-mms VITS": "facebook/mms-tts-quw", |
| | "qu_Ayacucho-facebook-mms VITS": "facebook/mms-tts-quy", |
| | "qu_Cusco-facebook-mms VITS": "facebook/mms-tts-quz", |
| | "qu_Cajamarca-facebook-mms VITS": "facebook/mms-tts-qvc", |
| | "qu_Eastern_Apurímac-facebook-mms VITS": "facebook/mms-tts-qve", |
| | "qu_Huamalíes_Dos_de_Mayo_Huánuco-facebook-mms VITS": "facebook/mms-tts-qvh", |
| | "qu_Margos_Yarowilca_Lauricocha-facebook-mms VITS": "facebook/mms-tts-qvm", |
| | "qu_North_Junín-facebook-mms VITS": "facebook/mms-tts-qvn", |
| | "qu_Napo-facebook-mms VITS": "facebook/mms-tts-qvo", |
| | "qu_San_Martín-facebook-mms VITS": "facebook/mms-tts-qvs", |
| | "qu_Huaylla_Wanca-facebook-mms VITS": "facebook/mms-tts-qvw", |
| | "qu_Northern_Pastaza-facebook-mms VITS": "facebook/mms-tts-qvz", |
| | "qu_Huaylas_Ancash-facebook-mms VITS": "facebook/mms-tts-qwh", |
| | "qu_Panao-facebook-mms VITS": "facebook/mms-tts-qxh", |
| | "qu_Salasaca_Highland-facebook-mms VITS": "facebook/mms-tts-qxl", |
| | "qu_Northern_Conchucos_Ancash-facebook-mms VITS": "facebook/mms-tts-qxn", |
| | "qu_Southern_Conchucos-facebook-mms VITS": "facebook/mms-tts-qxo", |
| | "qu_Cañar_Highland-facebook-mms VITS": "facebook/mms-tts-qxr", |
| | "sm-facebook-mms VITS": "facebook/mms-tts-smo", |
| | "ti-facebook-mms VITS": "facebook/mms-tts-tir", |
| | "ts-facebook-mms VITS": "facebook/mms-tts-tso", |
| | "ak-facebook-mms VITS": "facebook/mms-tts-aka", |
| | "ug_script_arabic-facebook-mms VITS": "facebook/mms-tts-uig-script_arabic", |
| | "ug_script_cyrillic-facebook-mms VITS": "facebook/mms-tts-uig-script_cyrillic", |
| | } |
| |
|
| | OPENAI_TTS_CODES = [ |
| | "af", "ar", "hy", "az", "be", "bs", "bg", "ca", "zh", "hr", "cs", "da", |
| | "nl", "en", "et", "fi", "fr", "gl", "de", "el", "he", "hi", "hu", "is", |
| | "id", "it", "ja", "kn", "kk", "ko", "lv", "lt", "mk", "ms", "mr", "mi", |
| | "ne", "no", "fa", "pl", "pt", "ro", "ru", "sr", "sk", "sl", "es", "sw", |
| | "sv", "tl", "ta", "th", "tr", "uk", "ur", "vi", "cy", "zh-TW" |
| | ] |
| |
|
| | OPENAI_TTS_MODELS = [ |
| | ">alloy OpenAI-TTS", |
| | ">echo OpenAI-TTS", |
| | ">fable OpenAI-TTS", |
| | ">onyx OpenAI-TTS", |
| | ">nova OpenAI-TTS", |
| | ">shimmer OpenAI-TTS", |
| | ">alloy HD OpenAI-TTS", |
| | ">echo HD OpenAI-TTS", |
| | ">fable HD OpenAI-TTS", |
| | ">onyx HD OpenAI-TTS", |
| | ">nova HD OpenAI-TTS", |
| | ">shimmer HD OpenAI-TTS" |
| | ] |
| |
|
| | LANGUAGE_CODE_IN_THREE_LETTERS = { |
| | "Automatic detection": "aut", |
| | "ar": "ara", |
| | "zh": "chi", |
| | "cs": "cze", |
| | "da": "dan", |
| | "nl": "dut", |
| | "en": "eng", |
| | "fi": "fin", |
| | "fr": "fre", |
| | "de": "ger", |
| | "el": "gre", |
| | "he": "heb", |
| | "hu": "hun", |
| | "it": "ita", |
| | "ja": "jpn", |
| | "ko": "kor", |
| | "fa": "per", |
| | "pl": "pol", |
| | "pt": "por", |
| | "ru": "rus", |
| | "es": "spa", |
| | "tr": "tur", |
| | "uk": "ukr", |
| | "ur": "urd", |
| | "vi": "vie", |
| | "hi": "hin", |
| | "id": "ind", |
| | "bn": "ben", |
| | "te": "tel", |
| | "mr": "mar", |
| | "ta": "tam", |
| | "jw": "jav", |
| | "ca": "cat", |
| | "ne": "nep", |
| | "th": "tha", |
| | "sv": "swe", |
| | "am": "amh", |
| | "cy": "cym", |
| | "et": "est", |
| | "hr": "hrv", |
| | "is": "isl", |
| | "km": "khm", |
| | "sk": "slk", |
| | "sq": "sqi", |
| | "sr": "srp", |
| | } |
| |
|