离线部署失败
我在本地windows上部署,采用的wetext,没有用ttsfrd包。但是我发现他每次要重新去modelscope重新下载wetext
我直接修改wetext源代码,将库ID修改为绝对路径来解决让人讨厌的不联网情况下出错退出。本地目录应该下载好模型文件。
sed -i -e "s#snapshot_download(\"pengzhendong/wetext\")#\"/home/${USER_NAME}/.cache/modelscope/hub/pengzhendong/wetext\"#g" /opt/conda/lib/python3.11/site-packages/wetext/wetext.py
当然,这是不能模型联网下载,还有一种情况是模型联网检查更新,都会导致结束运行。更通用的解决办法是,try调用snapshot_download, 例外 或直接返回指向模型的本地路径字符串。
mark
需要修改 wetext 的 pypi 包 miniconda3/envs/cosyvoice2/lib/python3.10/site-packages/wetext/wetext.py
line 38 改为 repo_dir = snapshot_download("pengzhendong/wetext", local_files_only=True)
This issue is stale because it has been open for 30 days with no activity.
需要修改 wetext 的 pypi 包
miniconda3/envs/cosyvoice2/lib/python3.10/site-packages/wetext/wetext.pyline 38 改为repo_dir = snapshot_download("pengzhendong/wetext", local_files_only=True)
嗯,这个是正解。通常的情况下,离线部署不联网,这个脚本就会引起整个CosyVocie无法启动!!! 这实在是有点过于难受了。
需要修改 wetext 的 pypi 包
miniconda3/envs/cosyvoice2/lib/python3.10/site-packages/wetext/wetext.pyline 38 改为repo_dir = snapshot_download("pengzhendong/wetext", local_files_only=True)
非常有用,完美解决了我的问题,谢谢!