#工作记录

接上篇WSL部署CosyVoice后,运行时会提示ttsfrd(文本规范化工具)​​ 未安装,将使用WeTextProcessing进行处理,但为了获得更好的性能和更好的兼容性,还是建议按照README.MD文档的流程安装ttsfrd。

WSL部署CosyVoice-CSDN博客

下载模型(包含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 

 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐