snakers4/silero-models

★ 6,108⑂ 0

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

About snakers4/silero-models

snakers4/silero-models is an open-source project on GitHub, mainly written in Jupyter Notebook. Silero Models: pre-trained text-to-speech models made embarrassingly simple It currently holds 6,108 stars and 0 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the AI Audio Projects board and on the AI AI Audio Projects list.

GitHub Repository Details

Repository snakers4/silero-models · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

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)

GitHub Stars & Activity

6,108Stars
0Forks
0Open issues
Jupyter NotebookLanguage

GitHub Popularity

GitHub stars6,108
Forks0
Open issues0
Primary languageJupyter Notebook
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

alphacep / vosk-api

Jupyter Notebook★ 15,130⑂ 0
2

NVIDIA / DeepLearningExamples

Jupyter Notebook★ 14,843⑂ 0
3

mozilla / TTS

Jupyter Notebook★ 10,173⑂ 0
4

MITDeepLearning / introtodeeplearning

Jupyter Notebook★ 8,783⑂ 0
5

MahmoudAshraf97 / whisper-diarization

Jupyter Notebook★ 5,646⑂ 0
6

sanchit-gandhi / whisper-jax

Jupyter Notebook★ 4,680⑂ 0
7

Camb-ai / MARS5-TTS

Jupyter Notebook★ 2,820⑂ 0
8

huggingface / transformers

Python★ 166,221⑂ 0

More AI Rankings