最近做项目需要用到语音去噪方面的模型,开始在Ubuntu上使用FRCRN进行测试效果很好,但是在移植到Windows上遇到了环境不支持的问题。这里贴上一个临时解决方案。
modelscope官网的FRCRN的模型是这么说的:
本模型支持Linxu,Windows和MacOS平台。
但是在modelscope中安装环境时遇到了问题,直接使用pip安装会有问题
查阅了官方文档之后,官方文档说
当前大部分语音模型需要在Linux环境上使用,并且推荐使用python3.7 + tensorflow 1.x的组合。
我就尝试了其他的安装方式:再经过查阅阿里云社区得知我们需要两个包,分别是
ttsfrd和kwsbp
我们又通过访问了modelscope的repo网站得知,这两个包不能支持Windows的格式。那怎么办呢?
我大胆猜想,在这个模型中,这两个包不用也行!
但是如果直接执行官网的安装指令
pip install "modelscope[audio]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
并不能跳过这两个包的安装,那么我们就使用源码的方式安装,并在源码的requirements删除掉这两个包就好了。
具体过程如下所示:
1.下载modelscope库代码
git clone https://github.com/modelscope/modelscope.git
2.下载好之后,我们把不支持的两个包从
./modelscope/requirements/audio/{audio_tts.txt, audio_kws.txt}
删除
删除过程是:
audio_tts.txt中的
ttsfrd>=0.1.2
和audio_kws.txt中的
kwsbp>=0.0.6这两行删掉
之后我们运行
pip install ".[audio]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
进行安装就不会报错了