接上篇:安装ttsfrd(WSL部署CosyVoice)
工作记录接上篇WSL部署CosyVoice后,运行时会提示ttsfrd 未安装,将使用WeTextProcessing进行处理,但为了获得更好的性能和更好的兼容性,还是建议按照README.MD文档的流程安装ttsfrd。
#工作记录
接上篇WSL部署CosyVoice后,运行时会提示ttsfrd(文本规范化工具) 未安装,将使用WeTextProcessing进行处理,但为了获得更好的性能和更好的兼容性,还是建议按照README.MD文档的流程安装ttsfrd。
下载模型(包含ttsfrd)
新建用于模型下载的脚本文件
新建一个用于下载模型的 Model_Download.py文件,粘贴并保存以下内容:
# SDK模型下载
from modelscope import snapshot_download
snapshot_download('iic/CosyVoice2-0.5B', local_dir='pretrained_models/CosyVoice2-0.5B')
snapshot_download('iic/CosyVoice-300M', local_dir='pretrained_models/CosyVoice-300M')
snapshot_download('iic/CosyVoice-300M-SFT', local_dir='pretrained_models/CosyVoice-300M-SFT')
snapshot_download('iic/CosyVoice-300M-Instruct', local_dir='pretrained_models/CosyVoice-300M-Instruct')
snapshot_download('iic/CosyVoice-ttsfrd', local_dir='pretrained_models/CosyVoice-ttsfrd')
项目官方提供的ttsfrd包含在“CosyVoice-ttsfrd”中。
为保证全面的测试和调试需要,其他模型也一并下载了。
运行脚本文件
python Model_Download.py
提示:
modelscope会把模型文件先下载到C盘用户文件夹下,然后通过创建软链接的方式把模型指向项目下指定的模型目录“pretrained_models”
如上图所示,所以如果有如下输出不必担心:
2025-05-08 23:46:33,631 - modelscope - WARNING - Failed to create symbolic link /home/love/.cache/modelscope/hub/iic/CosyVoice2-0___5B -> /home/love/.cache/modelscope/hub/iic/CosyVoice2-0.5B: [Errno 2] No such file or directory: '/home/love/.cache/modelscope/hub/iic/CosyVoice2-0___5B' -> '/home/love/.cache/modelscope/hub/iic/CosyVoice2-0.5B'
这是因为在此之前我已经下载过 “CosyVoice2-0.5B”这一模型文件的关系。
安装ttsfrd(文本规范化工具)
进入模型目录解压特定包并安装ttsfrd
这一步是可选的,我们可以解压 ttsfrd 资源并安装项目官方提供的 ttsfrd 包,以获得更好的文本标准化性能和更好的项目兼容性。
请注意,此步骤并非必需。
如果我们未安装 ttsfrd 包,项目将默认使用 WeTextProcessing。
依次运行以下命令:
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

安装完成后退出当前目录(或关闭WSL终端重新进入),重新进入项目目录
然后再次运行webui进行测试:
python webui.py --port 50000 --model_dir pretrained_models/CosyVoice2-0.5B

浏览器访问:
* Running on local URL: http://0.0.0.0:50000
进行测试:


可以看到运行OK
更多推荐


所有评论(0)