VoXtream2-RU β€” ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ русский TTS с ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ голоса

Русский Ρ„Π°ΠΉΠ½Ρ‚ΡŽΠ½ VoXtream2 (KTH Royal Institute of Technology) β€” full-stream zero-shot TTS ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΊΠΎΠ΄Π΅ΠΊΠ° Mimi (12.5 Π“Ρ†), с динамичСским ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΌΠΏΠΎΠΌ Ρ€Π΅Ρ‡ΠΈ ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ голоса ΠΏΠΎ 3–10 сСкундам записи.

Π”Π΅ΠΌΠΎ: самодостаточный ΠΊΠΎΠ΄ Gradio-Π΄Π΅ΠΌΠΎ Π»Π΅ΠΆΠΈΡ‚ Π² этом Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ demo/ β€” запуск локально описан Π½ΠΈΠΆΠ΅. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ синтСза (Ρ€Π°Π·Π½Ρ‹Π΅ голоса, look-ahead, Ρ‚Π΅ΠΌΠΏ, Ρ‚ΠΈΠΏΡ‹ тСкста) β€” HF Space.

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это дСлалось (Ρ€Π°Π·Π±ΠΎΡ€ VoXtream, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, MFA, ошибки): Habr (RU) Β· Medium (EN).

Автор: Telegram-ΠΊΠ°Π½Π°Π» @decent_researcher β€” Ρ‚Π°ΠΌ новости ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Ρ‹.

ЛицСнзия ΠΈ условия использования

МодСль публикуСтся Π² Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… цСлях ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ OpenRAIL-M (Responsible AI License β€” открытая лицСнзия с ограничСниями использования). Базовая модСль herimor/voxtream2 распространяСтся ΠΏΠΎΠ΄ MIT; Π΅Ρ‘ условия ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.

Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ модСль ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΡ‚ Π½Π΅Ρ‘: - для Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΡ€Π°Π²Π½Ρ‹Ρ… дСйствий, ΠΎΠ±ΠΌΠ°Π½Π°, ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΡ‚Π²Π°, Π²Ρ‹Π΄Π°Ρ‡ΠΈ сСбя Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π»ΠΈΡ†ΠΎ; - для создания Π΄ΠΈΠΏΡ„Π΅ΠΉΠΊΠΎΠ² ΠΈ синтСза голоса Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… людСй Π±Π΅Π· ΠΈΡ… явного согласия; - для Π΄Π΅Π·ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π΄ΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π², дискриминации, Π²Ρ€Π΅Π΄Π° людям ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ; - Π² систСмах, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ Π»ΡŽΠ΄ΡΡ… Π±Π΅Π· Π½Π°Π΄Π·ΠΎΡ€Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ голоса допускаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для собствСнного голоса ΠΈΠ»ΠΈ с явного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° голоса. ΠŸΠΎΠ»Π½Ρ‹ΠΉ тСкст ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ β€” Π² Ρ„Π°ΠΉΠ»Π΅ LICENSE.

Атрибуция. Код Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ β€” MIT; ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Depth Transformer (SesameAI CSM) β€” Apache-2.0 (см. demo/LICENSE-MIT, demo/LICENSE-APACHE, demo/NOTICE). ВСса Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½Ρ‹ Π½Π° Emilia ΠΈ HiFiTTS-2 (ΠΎΠ±Π΅ CC BY 4.0) β€” ΠΏΡ€ΠΈ использовании ΠΈ распространСнии этих вСсов ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΎΡ‚ Π½ΠΈΡ… трСбуСтся ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² датасСтов. РусскиС Π΄Π°Π½Π½Ρ‹Π΅ дообучСния β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ русской Ρ€Π΅Ρ‡ΠΈ (~1870 Ρ‡ послС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ).

ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ (Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Π΅ записи Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… Π΄ΠΈΠΊΡ‚ΠΎΡ€ΠΎΠ², GigaAM-v3)

CER ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ голоса Π’Π΅ΠΌΠΏ (слог/с) ΠŸΠ°ΡƒΠ·Ρ‹ (ΠΌΠ΅Π΄ΠΈΠ°Π½Π°)
v10-DPO (эта модСль) ~0.01 0–2% 5.1–5.2 0.4–0.5 с

ИспользованиС

МодСль Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ voxtream ΠΈ русский инфСрСнс-стСк (Ρ„ΠΎΠ½Π΅ΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ RUAccent+espeak, вставка sil, ΠΏΡ€ΠΎΠΊΠ»ΠΈΡ‚ΠΈΠΊΠΈ/мСТдомСтия, RUNorm для Ρ†ΠΈΡ„Ρ€) β€” всё это Π»Π΅ΠΆΠΈΡ‚ Π² ΠΏΠ°ΠΏΠΊΠ΅ demo/ этого рСпозитория (самодостаточна, с GitHub Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ). НуТна GPU (~4 Π“Π‘ VRAM), Python 3.11:

git lfs install && git clone https://huggingface.co/simba9/voxtream2-ru
cd voxtream2-ru/demo
sudo apt install espeak-ng            # см. packages.txt
pip install -r requirements.txt
python app.py --model-dir ..          # Gradio Π½Π° http://127.0.0.1:7860
# бСз клона вСсов: MODEL_REPO=simba9/voxtream2-ru python app.py