File size: 1,586 Bytes
4eed6d2
 
 
 
 
5fa8571
 
9c706f3
5fa8571
9c706f3
5fa8571
b866a3a
 
 
9c706f3
 
5fa8571
9c706f3
 
5fa8571
9c706f3
 
5fa8571
9c706f3
 
aa2a9ea
18e16de
aa2a9ea
5fa8571
 
 
 
 
 
 
 
18e16de
5fa8571
 
 
18e16de
5fa8571
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
license: apache-2.0
language:
- ru
pipeline_tag: text-to-speech
---

# Высокоэмоциональный синтез русской речи

Эта библиотека позволяет создавать эмоционально насыщенную синтезированную речь на русском.

## Инференс в видео
Смотри примеры использования на [YouTube канале SynthVoiceRu](https://www.youtube.com/@SynthVoiceRu/videos)

## Клиентская библиотека
[Библиотека на GitHub](https://github.com/Selectorrr/svr_tts)

## Пример использования с CSV файлом
[Проект озвучивания на GitHub](https://github.com/Selectorrr/svr_voiceover)

## Получение ключа API
Ключ к API можно получить здесь: [SynthVoiceRuBot в Telegram](https://t.me/SynthVoiceRuBot)

## Минималистичный пример установки
```bash
pip install git+https://github.com/Selectorrr/svr_tts.git
```

```
import resampy
import soundfile

from svr_tts import SVR_TTS
from svr_tts.core import SynthesisInput

if __name__ == '__main__':
    tts = SVR_TTS(api_key="some_key")
    wave, sr = soundfile.read('tmp/example.ogg')
    wave_24k = resampy.resample(wave, sr, 24_000)
    waves_22050 = tts.synthesize_batch([
        SynthesisInput(text="Сбейте лестницу!", stress=True, timbre_wave_24k=wave_24k, prosody_wave_24k=wave_24k),
    ])
    soundfile.write('tmp/example.wav', waves_22050[0], 22_050)
```