Нова вСрсия Π½Π° систСмата Π·Π° синтСз Π½Π° Ρ€Π΅Ρ‡ Silero

Налична Π΅ Π½ΠΎΠ²Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Π° вСрсия Π½Π° систСмата Π·Π° синтСз Π½Π° Ρ€Π΅Ρ‡ ΠΎΡ‚ Π½Π΅Π²Ρ€ΠΎΠ½Π½Π° ΠΌΡ€Π΅ΠΆΠ° Silero Text-to-Speech. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ насочСн основно към създаванС Π½Π° ΠΌΠΎΠ΄Π΅Ρ€Π½Π° висококачСствСна систСма Π·Π° синтСз Π½Π° Ρ€Π΅Ρ‡, която Π½Π΅ Π΅ ΠΏΠΎ-ниска ΠΎΡ‚ Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π·Π° всички Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° скъпо ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅.

ΠœΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ сС разпространяват ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° GNU AGPL, Π½ΠΎ компанията, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π—Π° Π΄Π° стартиратС, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ PyTorch ΠΈ Ρ€Π°ΠΌΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ONNX. Π‘ΠΈΠ½Ρ‚Π΅Π·ΡŠΡ‚ Π½Π° Ρ€Π΅Ρ‡ Π² Silero сС основава Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° дълбоко ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Π½Π΅Π²Ρ€ΠΎΠ½Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сигнали.

ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ основният ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° Π½Π΅Π²Ρ€ΠΎΠ½Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ Π·Π° синтСз Π½Π° Ρ€Π΅Ρ‡ Π΅, Ρ‡Π΅ Ρ‚Π΅ чСсто са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ само ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Π΅Π½ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ ΠΈΠΌΠ°Ρ‚ високи Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ изисквания, ΠΏΠΎ-ниско качСство ΠΈΠ»ΠΈ Π½Π΅ са Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ . НапримСр, Π·Π° Π±Π΅Π·ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ стартиранС Π½Π° Π΅Π΄Π½Π° ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‚Π΅ популярни Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ Π·Π° синтСз ΠΎΡ‚ ΠΊΡ€Π°ΠΉ Π΄ΠΎ ΠΊΡ€Π°ΠΉ, VITS, Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° синтСз (тоСст, Π½Π΅ Π·Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»), са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΈ с ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 16 Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π° VRAM.

ΠŸΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° тСндСнция, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π° Π½Π° Silero работят ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π΄ΠΎΡ€ΠΈ Π½Π° 1 x86 нишка Π½Π° процСсор Intel с инструкции AVX2. На 4 процСсорни нишки ΡΠΈΠ½Ρ‚Π΅Π·ΡŠΡ‚ Π²ΠΈ позволява Π΄Π° синтСзиратС ΠΎΡ‚ 30 Π΄ΠΎ 60 сСкунди Π² сСкунда Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° синтСз 8 kHz, Π² Ρ€Π΅ΠΆΠΈΠΌ 24 kHz - 15-20 сСкунди ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ 48 kHz - ΠΎΠΊΠΎΠ»ΠΎ 10 сСкунди.

Основни характСристики Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Silero:

  • Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½ 2 ΠΏΡŠΡ‚ΠΈ Π΄ΠΎ 50 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°;
  • ΠœΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ знаят ΠΊΠ°ΠΊ Π΄Π° правят ΠΏΠ°ΡƒΠ·Π°;
  • Налични са 4 висококачСствСни гласа Π½Π° руски (ΠΈ Π±Π΅Π·ΠΊΡ€Π°Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ). ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅;
  • ΠœΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ са станали 10 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΈ ΠΈ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Ρ€Π΅ΠΆΠΈΠΌ 24 kHz ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° синтСзират Π΄ΠΎ 20 сСкунди Π°ΡƒΠ΄ΠΈΠΎ Π² сСкунда Π½Π° 4 процСсорни нишки;
  • Всички гласови ΠΎΠΏΡ†ΠΈΠΈ Π·Π° Π΅Π΄ΠΈΠ½ Π΅Π·ΠΈΠΊ са ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ Π² Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ΄Π΅Π»;
  • ΠœΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ Ρ†Π΅Π»ΠΈ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΈ ΠΎΡ‚ тСкст ΠΊΠ°Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС SSML Ρ‚Π°Π³ΠΎΠ²Π΅;
  • Π‘ΠΈΠ½Ρ‚Π΅Π·ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π² Ρ‚Ρ€ΠΈ чСстоти Π½Π° сСмплиранС, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅ - 8, 24 ΠΈ 48 ΠΊΠΈΠ»ΠΎΡ…Π΅Ρ€Ρ†Π°;
  • РСшСни "дСтски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ": нСстабилност ΠΈ пропусканС Π½Π° Π΄ΡƒΠΌΠΈ;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Ρ„Π»Π°Π³ΠΎΠ²Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ поставянС Π½Π° ударСния ΠΈ поставянС Π½Π° Π±ΡƒΠΊΠ²Π°Ρ‚Π° "Ρ‘".

Π‘Π΅Π³Π° Π·Π° Π½Π°ΠΉ-Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° синтСза, 4 гласа Π½Π° руски са ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ, Π½ΠΎ слСдващата вСрсия Ρ‰Π΅ бъдС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡŠΠ΄Π΅Ρ‰Π΅ със слСднитС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Бкоростта Π½Π° синтСз Ρ‰Π΅ сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ с ΠΎΡ‰Π΅ 2-4 ΠΏΡŠΡ‚ΠΈ;
  • Π©Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ Π·Π° синтСз Π½Π° Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠžΠΠ”: ΠΊΠ°Π»ΠΌΠΈΠΊ, Ρ‚Π°Ρ‚Π°Ρ€, ΡƒΠ·Π±Π΅ΠΊ ΠΈ украински;
  • Π©Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° СвропСйски Π΅Π·ΠΈΡ†ΠΈ;
  • Π©Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° индийски Π΅Π·ΠΈΡ†ΠΈ;
  • Π©Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° английски Π΅Π·ΠΈΠΊ.

Някои ΠΎΡ‚ систСмнитС ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ, ΠΏΡ€ΠΈΡΡŠΡ‰ΠΈ Π½Π° синтСза Π½Π° Silero, са:

  • Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΏΠΎ-Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° синтСз ΠΊΠ°Ρ‚ΠΎ RHVoice, ΡΠΈΠ½Ρ‚Π΅Π·ΡŠΡ‚ Π½Π° Silero няма SAPI интСграция, лСсни Π·Π° инсталиранС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Windows ΠΈ Android;
  • Бкоростта, ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ Π±Π΅Π·ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚Π½ΠΎ висока Π·Π° Ρ‚Π°ΠΊΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° Π·Π° синтСз Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° слаби процСсори с високо качСство;
  • Автоматичното Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°Π½Π΅ Π½Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΠΌΠΎΠ³Ρ€Π°Ρ„ΠΈ (Π΄ΡƒΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ замък ΠΈ замък) ΠΈ всС ΠΎΡ‰Π΅ ΠΏΡ€Π°Π²ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Ρ‰Π΅ бъдС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ Π² Π±ΡŠΠ΄Π΅Ρ‰ΠΈ вСрсии;
  • Π’Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π½Π° синтСза Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° процСсори Π±Π΅Π· AVX2 инструкции (ΠΈΠ»ΠΈ трябва спСциално Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ настройкитС Π½Π° PyTorch), Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π² ΠΌΠΎΠ΄Π΅Π»Π° Π΅ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Π°Π½;
  • Π’Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π½Π° синтСза ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΈΠΌΠ° СдинствСната зависимост ΠΎΡ‚ PyTorch, цСлият пълнСТ Π΅ β€žΡΠ²ΡŠΡ€Π·Π°Π½β€œ Π²ΡŠΡ‚Ρ€Π΅ Π² ΠΌΠΎΠ΄Π΅Π»Π° ΠΈ JIT ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅. Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π΅ сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° стартиранС Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡ‚ PyTorch ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Π΅Π·ΠΈΡ†ΠΈ;
  • Libtorch, Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Ρ‚Ρ€ΠΎΠΌΠ°Π² ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° изпълнСниС Π½Π° ONNX, Π½ΠΎ ONNX вСрсията Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ прСдоставСна.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€