网站建设费如何核算,网站建设和钱,梨树做网站,开发公司组织员工办按揭Coqui TTS 项目介绍
Coqui 文本转语音#xff08;Text-to-Speech#xff0c;TTS#xff09;是新一代基于深度学习的低资源零样本文本转语音模型#xff0c;具有合成多种语言语音的能力。该模型能够利用共同学习技术#xff0c;从各语言的训练资料集转换知识#xff0c;来…Coqui TTS 项目介绍
Coqui 文本转语音Text-to-SpeechTTS是新一代基于深度学习的低资源零样本文本转语音模型具有合成多种语言语音的能力。该模型能够利用共同学习技术从各语言的训练资料集转换知识来有效降低需要的训练资料量。
这个模型库现在已经在GitHub上开源并有高达 20.5K 的star量。似乎和以前讲过的Mozilla 的 TTS 有着千丝万缕的联系但是如今Mozilla TTS 已经停止更新而 Coqui TTS 更新稳定是目前少数几个更新比较稳定的开源语音库。
coqui官网https://coqui.ai/
开源地址https://github.com/coqui-ai/TTS/ Arm架构离线安装 coqui TTS
要在 ARM 架构的设备上离线安装 Coqui TTS可以按照以下步骤进行操作
1. 安装必要的依赖项Python 3、Pip 和 Git.
2.克隆CoquiTTS 的Git 仓库.
git clone https://github.com/coqui-ai/TTS3.安装所需的Python包.
pip install -r requirements.txt4.下载所需的语音模型和配置文件并将其放在IIS/tts/mode1s 目录下.可以从 CoquiTTS 的GitHub 页面上下载这些文件.
5.运行测试脚本来验证安装是否成功.
python demo_cli .py注意由于 ARM 架构的设备通常性能较低因此可能需要更长时间才能完成编译和训练等操作。此外如果您希望在 ARM 架构的设备 上进行 TTS 实时推理则可能需要使用较小的模型或调整一些模型参数以提高性能。 python 命令行安装及使用
1.安装
pip install tts注意 TTS 是依赖 torch 的由于 torch 庞大的体积所以可能是要等很久。但是我这里由于环境问题只能用特定版本的 torch否则用不了 GPU。 2.安装完成后测试
tts --list_models输出模型的信息说明OK
Name format: type/language/dataset/model1: tts_models/multilingual/multi-dataset/your_tts2: tts_models/en/ek1/tacotron2....查看模型信息
tts --model_info_by_name tts_models/tr/common-voice/glow-ttsmodel type : tts_modelslanguage supported : trdataset used : common-voicemodel name : glow-ttsdescription : Turkish GlowTTS model using an unknown speaker from the Common-Voice dataset.default_vocoder : vocoder_models/tr/common-voice/hifigan文本生成语音
tts --text text for TTS --out_path ./test_speech.wav
100%|████████████████████████████ █████████████████████████████████ █████████████████████████████████ █████████████████████████████████ ████████████████████| 113M/113M [ 05:5800:00, 315kiB/s]Models license - apache 2.0Check https://choosealicense.c om/licenses/apache-2.0/ for more info.Downloading model to /root/.lo cal/share/tts/vocoder_models--en- -ljspeech--hifigan_v2
100%|█| 3.80M/3.80M [00:0100:00,Models license - apache 2.0
......
Removing weight norm...Text: text for TTSText splitted to sentences.
[text for TTS]Processing time: 0.78575992584 22852Real-time factor: 0.4602105388 021246Saving output to ./test_speech .wav离线安装TTS
以下是在Linux系统上离线安装CoquiTTS的步骤
1.下载CoquiTTS的代码.
git clone https://github.com/coqui-ai/TTS2.安装依赖项.
sudo apt-get install python3-pip libsndfile1
pip3 install -r requirements.txt3.下载所需的模型例如英文的Tacotron2模型.
wget https://github.com/coqui-ai/TTS/releases/download/tts_models/tts_models_tacotron2_anon.tar.bz2
tar xvf tts_models_tacotron2_anon.tar.bz24.设置环境变量.
export PYTHONPATH$PYTHONPATH: /path/to/TTS5.启动TTS服务器.
python3 server.py --model_path /path/to/tacotron2 --config_path /path/to/tacotron2/config.json --port 8000其中/path/to/tacotron2 为第3步中下载的Tacotron2模型的路径/path/to/tacotron2/config. json 为Tacotron2模型的配置文件的路径。
6.连接到TTS服务器并进行语音合成.
import requests
import ison
r requests.post(http://localhost:8000/api/tts, datajson.dumps({text: hello, model_name: ntacotron2}
))
with open (output .wav, wb) as ff.write(r.content这将生成一个名为 output .wav 的WAV文件其中包含语音合成的结果。
有兴趣的有条件的同学可以下载体验一番试一试欢迎关注公粽号Python兴趣圈学习更多Python技能、开源项目推荐。