CosyVoice
CosyVoice TTS 服务部署说明。
部署tts推理
git clone –recursive https://github.com/FunAudioLLM/CosyVoice.git
1. 安装依赖库
conda create -n cosyvoice python=3.10
conda activate cosyvoice
# pynini is required by WeTextProcessing, use conda to install it as it can be executed on all platform.
conda install -y -c conda-forge pynini==2.1.5
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com
2. 下载模型文件
在CosyVoice目录下执行
from modelscope import snapshot_download
snapshot_download('iic/CosyVoice2-0.5B', local_dir='pretrained_models/CosyVoice2-0.5B')
snapshot_download('iic/CosyVoice-ttsfrd', local_dir='pretrained_models/CosyVoice-ttsfrd')
#snapshot_download('iic/CosyVoice-300M', local_dir='pretrained_models/CosyVoice-300M')
#snapshot_download('iic/CosyVoice-300M-SFT', local_dir='pretrained_models/CosyVoice-300M-SFT')
cd pretrained_models/CosyVoice-ttsfrd/
unzip resource.zip -d .
pip install ttsfrd_dependency-0.1-py3-none-any.whl
pip install ttsfrd-0.4.2-cp310-cp310-linux_x86_64.whl
3. 启动api服务:
cd CosyVoice/runtime/python/fastapi/
python server.py --model_dir ../../../pretrained_models/CosyVoice2-0.5B
# 测试
# python client.py --mode zero_shot