Update README.md
Browse files
README.md
CHANGED
@@ -3,4 +3,36 @@ license: apache-2.0
|
|
3 |
language:
|
4 |
- ru
|
5 |
pipeline_tag: text-to-speech
|
6 |
-
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
language:
|
4 |
- ru
|
5 |
pipeline_tag: text-to-speech
|
6 |
+
---
|
7 |
+
|
8 |
+
Высокоэмоциональный синтез русской речи.
|
9 |
+
|
10 |
+
Библиотека клиент:
|
11 |
+
https://github.com/Selectorrr/svr_tts
|
12 |
+
|
13 |
+
Пример использования библиотеки для озвучивания по csv файлу:
|
14 |
+
https://github.com/Selectorrr/svr_voiceover
|
15 |
+
|
16 |
+
Ключ к api выдает:
|
17 |
+
https://t.me/SynthVoiceRuBot
|
18 |
+
|
19 |
+
Пример инференса в роликах на канале:
|
20 |
+
https://www.youtube.com/@SynthVoiceRu/videos
|
21 |
+
|
22 |
+
Минималистичный пример испоьззования:
|
23 |
+
```
|
24 |
+
import resampy
|
25 |
+
import soundfile
|
26 |
+
|
27 |
+
from svr_tts import SVR_TTS
|
28 |
+
from svr_tts.core import SynthesisInput
|
29 |
+
|
30 |
+
if __name__ == '__main__':
|
31 |
+
tts = SVR_TTS(api_key="some_key") //
|
32 |
+
wave, sr = soundfile.read('tmp/example.ogg')
|
33 |
+
wave_24k = resampy.resample(wave, sr, 24_000)
|
34 |
+
waves_22050 = tts.synthesize_batch([
|
35 |
+
SynthesisInput(text="Сбейте лестницу!", stress=True, timbre_wave_24k=wave_24k, prosody_wave_24k=wave_24k),
|
36 |
+
])
|
37 |
+
soundfile.write('tmp/example.wav', waves_22050[0], 22_050)
|
38 |
+
```
|