title: "乌克兰语文本转语音" emoji: 🐌 colorFrom: blue colorTo: yellow sdk: gradio sdk_version: 3.40.1 python_version: 3.10.3 app_file: app.py pinned: false
乌克兰语文本转语音 📢🤖
使用ESPNET的乌克兰语文本转语音系统。
在线演示链接 -> https://huggingface.co/spaces/robinhad/ukrainian-tts
注意:在线演示会保存用户输入以改善用户体验;使用即表示同意分析这些数据。
源代码和模型链接 -> https://github.com/robinhad/ukrainian-tts
Telegram机器人 -> https://t.me/uk_tts_bot
功能 ⚙️
- 完全离线
- 多种声音
- 自动重音标注优先队列:
尖音符
->用户定义
>词典
>模型
- 控制语速
- Python包支持Windows、Mac (x86/M1)、Linux(x86/ARM)
- 移动设备上推理(通过
espnet_onnx
推理模型,无清理器)
支持 ❤️
如果你喜欢我的工作,请支持 ❤️ -> https://send.monobank.ua/jar/48iHq4xAXm
欢迎加入乌克兰语语音识别与合成社区:Telegram https://t.me/speech_recognition_uk
示例 🤖
Oleksa(男声)
:
https://github.com/robinhad/ukrainian-tts/assets/5759207/ace842ef-06d0-4b1f-ad49-5fda92999dbb
更多声音 📢🤖
Tetiana(女声)
:
https://github.com/robinhad/ukrainian-tts/assets/5759207/a6ecacf6-62ae-4fc5-b6d5-41e6cdd3d992
Dmytro(男声)
:
https://github.com/robinhad/ukrainian-tts/assets/5759207/67d3dac9-6626-40ef-98e5-ec194096bbe0
Lada(女声)
:
https://github.com/robinhad/ukrainian-tts/assets/5759207/fcf558b2-3ff9-4539-ad9e-8455b52223a4
Mykyta(男声)
:
https://github.com/robinhad/ukrainian-tts/assets/5759207/033f5215-3f09-4021-ba19-1f55158445ca
使用方法: 📢
快速开始
安装:
!pip install git+https://github.com/robinhad/ukrainian-tts.git
代码示例:
from ukrainian_tts.tts import TTS, Voices, Stress
import IPython.display as ipd
tts = TTS(device="cpu") # 可以尝试gpu、mps
with open("test.wav", mode="wb") as file:
_, output_text = tts.tts("Привіт, як у тебе справи?", Voices.Dmytro.value, Stress.Dictionary.value, file)
print("带重音的文本:", output_text)
ipd.Audio(filename="test.wav")
查看示例笔记本:[tts_example.ipynb](https://github.com/robinhad/ukrainian-tts/blob/main/./tts_example.ipynb
如何贡献: 🙌
查看当前问题列表:https://github.com/robinhad/ukrainian-tts/issues/35
如何训练: 🏋️
训练指南链接:training/STEPS.md
致谢 🤝
- 模型训练 - Yurii Paniv @robinhad
- 开源乌克兰语文本转语音数据集 - Yehor Smoliakov @egorsmkv
- Dmytro声音 - Dmytro Chaplynskyi @dchaplinsky
- 使用HMM-GMM进行静音切割 - Volodymyr Kyrylov @proger
- 使用ukrainian-word-stress进行自动重音标注(词典) - Oleksiy Syvokon @asivokon
- 使用ukrainian-accentor进行自动重音标注(模型) - Bohdan Mykhailenko @NeonBohdan + Yehor Smoliakov @egorsmkv