|
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", |
|
} |
|
|