snakers4/silero-models

★ 6,108⑂ 0

Silero Models: pre-trained text-to-speech models made embarrassingly simple

6,108Star
0Fork
0Watch
0Issue
Jupyter NotebookLanguage
-License
Created · last push · repository size 0 KB · default branch -

README

Mailing list : test Mailing list : test License: CC BY-NC 4.0

PyPI version PyPI Downloads

header

Silero Models

Our TTS models satisfy the following criteria:

Installation and Basics

You can basically use our models in 3 flavours:

Models are downloaded on demand both by pip and PyTorch Hub. If you need caching, do it manually or via invoking a necessary model once (it will be downloaded to a cache folder). Please see these docs for more information.

PyTorch Hub and pip package are based on the same code. All of the torch.hub.load examples can be used with the pip package via this basic change:

from silero import silero_tts
model, example_text = silero_tts(language='ru',
                                 speaker='v5_ru')
audio = model.apply_tts(text=example_text)

Text-To-Speech

Models and Speakers

All of the provided models are listed in the models.yml file. Any metadata and newer versions will be added there.

V5 Turkic

| ID | Speakers | Language | Colab | |-----------|------------------------------|-------------------------|-------| | v5_turkic | chv_0,chv_1 | chv (Chuvash) | Open In Colab | | v5_turkic | crh_0, crh_1, crh_2 | crh (Crimean Tatar) | Open In Colab | | v5_turkic | gag_0, gag_1, gag_2 | gag (Gagauz) | Open In Colab | | v5_turkic | kaa_0, kaa_1 | kaa (Karakalpak) | Open In Colab | | v5_turkic | kir_0 | kir (Kyrgyz) | Open In Colab | | v5_turkic | kjh_0 | kjh (Khakas) | Open In Colab | | v5_turkic | sah_0, sah_1, sah_2 | sah (Yakut ) | Open In Colab | | v5_turkic | sty_0 | sty (Siberian Tatar) | Open In Colab | | v5_turkic | tat_0 | tat (Tatar) | Open In Colab | | v5_turkic | tgk_0 | tgk (Tajik) | Open In Colab | | v5_turkic | tuk_0, tuk_1, tuk_2 | tuk (Turkmen) | Open In Colab | | v5_turkic | tyv_0 | tyv (Tuvan) | Open In Colab | | v5_turkic | uzb_0 | uzb (Uzbek) | Open In Colab | | v5_turkic | xal_0, xal_1, xal_2 | xal (Kalmyk) | Open In Colab |

V5 Caucasian

| ID | Speakers | Language | Colab | |--------------|---------------------------------------------|-----------------------|-------| | v5_caucasian | abq_0, abq_1, abq_2 | abq (Abaza) | Open In Colab | | v5_caucasian | ady_0, ady_1, ady_2, ady_3 | ady (Adygean) | Open In Colab | | v5_caucasian | agx_0 | agx (Aghul) | Open In Colab | | v5_caucasian | ava_0 | ava (Avar) | Open In Colab | | v5_caucasian | che_0, che_1, che_2, che_3, che_4 | che (Chechen) | Open In Colab | | v5_caucasian | darg_0, darg_1 | darg (Dargin) | Open In Colab | | v5_caucasian | inh_0, inh_1 | inh (Ingush) | Open In Colab | | v5_caucasian | kbd_0, kbd_1, kbd_2 | kbd (K.-Ciscassian) | Open In Colab | | v5_caucasian | krc_0, krc_1, krc_2 | krc (K.-Balkar) | Open In Colab | | v5_caucasian | kum_0, kum_1, kum_2 | kum (Kumyk) | Open In Colab | | v5_caucasian | lbe_0 | lbe (Lak) | Open In Colab | | v5_caucasian | lez_0 | lez (Lezgin) | Open In Colab | | v5_caucasian | oss_0 | oss (Ossetian) | Open In Colab | | v5_caucasian | tab_0, tab_1 | tab (Tabasaran) | Open In Colab | | v5_caucasian | tkr_0 | tkr (Tsakhur) | Open In Colab |

examples_tts_turkic_caucasian.ipynb

V5

V5 models support SSML. Also see Colab examples for main SSML tag usage.

Russian-only models support automated stress and homographs. v5_2_ru cointains minor fixes and removes numpy and scipy dependencies.

v5_3_ru cointains minor fixes. v5_4_ru also supports questions.

| ID | Speakers | Auto-stress / Homographs / Questions | Language | SR | Colab | | ------- | --------------------------------------------- | ----------- | -------------- | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | v5_5_ru | aidar, baya, kseniya, xenia, eugene | ✅ / ✅ / ✅ | ru (Russian) | 8000, 24000, 48000 | Open In Colab | | v5_4_ru | aidar, baya, kseniya, xenia | ✅ / ✅ / ✅ | ru (Russian) | 8000, 24000, 48000 | Open In Colab | | v5_3_ru | aidar, baya, kseniya, xenia, eugene | ✅ / ✅ / ❌ | ru (Russian) | 8000, 24000, 48000 | Open In Colab | | v5_2_ru | aidar, baya, kseniya, xenia, eugene | ✅ / ✅ / ❌ | ru (Russian) | 8000, 24000, 48000 | Open In Colab | | v5_ru | aidar, baya, kseniya, xenia, eugene | ✅ / ✅ / ❌ | ru (Russian) | 8000, 24000, 48000 | Open In Colab |

V5 CIS Base Models

| ID | Speakers | Language | Colab | | ------------------------------------- | -------------------------------------------- | -------------------- | -------------------- | | v5_cis_base, v5_cis_base_nostress | aze_gamat | aze (Azerbaijani) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | hye_zara | hye (Armenian) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | bak_aigul, bak_alfia, bak_alfia2 | bak (Bashkir) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | bak_miyau, bak_ramilia | bak (Bashkir) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | bel_anatoliy, bel_dmitriy, bel_larisa | bel (Belarus) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | kat_vika | kat (Georgian) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | kbd_eduard | kbd (Kab.-Cherkes) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | kaz_zhadyra, kaz_zhazira | kaz (Kazakh) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | xal_kejilgan, xal_kermen | xal (Kalmyk) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | kir_nurgul | kir (Kyrgyz) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | mdf_oksana | mdf (Moksha) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | all of these speakers, but with ru_ prefix | ru (Russian) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | tgk_onaoy, tgk_safarhuja | tgk (Tajik) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | tat_albina, tat_marat | tat (Tatar) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | udm_bogdan | udm (Udmurt) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | uzb_saida | uzb (Uzbek) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | ukr_igor, ukr_roman | ukr (Ukrainian) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | kjh_karina, kjh_sibday | kjh (Khakas) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | chv_ekaterina | chv (Chuvash) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | erz_alexandr | erz (Erzya) | Open In Colab | | v5_cis_base, v5_cis_base_nostress | sah_zinaida | sah (Yakut) | Open In Colab
Supported alphabets

Please note that Georgian and Armenian are in fact internally supported via direct translation into cyrillic script inside of the package. Azerbaijani and Uzbek support both alphabets (Cyrillic and Latin).

| ID | Название | Алфавит(ы) | |-----|---------------|--------------------------------------------| | aze | aze (Azerbaijani) | abcçdeәfgğhxıijkqlmnoöprsştuüvyz | | aze | aze (Azerbaijani) | абвгғдеәжзиыјкҝлмноөпрстуүфхһчҹш | | hye | hye (Armenian) | աբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև | | bak | bak (Bashkir) | абвгдежзийклмнопрстуфхцчшщъыьэюяёғҙҡңҫүһәө | | bel | bel (Belarus) | абвгдежзйклмнопрстуфхцчшыьэюяёіў | | kat | kat (Georgian) | აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ | | kbd | kbd (Kab.-Cherkes) | абвгдежзийклмнопрстуфхцчшщъыьэюяёӏ | | kaz | kaz (Kazakh) | абвгдежзийклмнопрстуфхцчшщыьэюяіғқңүұһәө | | xal | xal (Kalmyk) | абвгдежзийклмнопрстуфхцчшщъыьэюяҗңүһәө | | kir | kir (Kyrgyz) | абвгдежзийклмнопрстуфхцчшыьэюяёңүө | | mdf | mdf (Moksha) | абвгдежзийклмнопрстуфхцчшщъыьэюяё | | ru | ru (Russian) | абвгдеёжзийклмнопрстуфхцчшщъыьэюя | | tgk | tgk (Tajik) | абвгдежзийклмнопрстуфхчшъэюяёғқҳҷӣӯ | | tat | tat (Tatar) | абвгдежзийклмнопрстуфхцчшъыьэюяҗңүһәө | | udm | udm (Udmurt) | абвгдежзийклмнопрстуфхцчшщъыьэюяёӝӟӥӧӵ | | uzb | uzb (Uzbek) | абвгдежзийклмнопрстуфхцчшъьэюяёўғқҳ | | uzb | uzb (Uzbek)

More Audio Trending projects

1

huggingface / transformers

Python★ 166,108⑂ 0
2

harry0703 / MoneyPrinterTurbo

Python★ 123,776⑂ 0
3

unslothai / unsloth

Python★ 76,181⑂ 0
4

RVC-Boss / GPT-SoVITS

Python★ 61,798⑂ 0
5

calesthio / OpenMontage

Python★ 59,205⑂ 0
6

ggml-org / whisper.cpp

C++★ 53,674⑂ 0