文件下载:https://drive.codezhangborui.com/s/QlT2?password=7odek2
获取 Cloud Studio 实例
打开以下链接:
选择 新建实例 > 基础型,应用模板选择 Pytorch,等待实例创建完成后进入 Cloud Studio。
但 60分钟 * 24小时 * 31天 = 44640分钟。
Cloud Studio 其实就是 VSCode-Server,可以在这里安装自己常用的插件。
如果找不到对应插件,就前往 Visual Studio Code Marketplace,查找插件后在右侧选择 Download Extensions 下载对应的 vsix 文件后拖入拓展选项卡中即可安装。
推荐安装:
- Monitor Pro
- GPU Monitor
- Jupyter(这个在内置拓展能搜索到)
配置系统
首先需要卸载系统自带的 Pytorch:
pip uninstall torch
Bash随后给 Conda 换源,防止下载失败。使用文本编辑器(如 vim)打开 ${HOME}/.condarc
,写入:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
YAML刷新 Conda 缓存,然后使用 apt 安装一些实用系统工具:
yes | conda clean --all
apt install unzip p7zip-full
Bash安装 GPT-SoVITS
安装本体程序
由于境内实例难以从 Github 上克隆存储库,因此可以下载 GPT-SoVITS 的压缩包,上传到实例并解压(上传只需要拖动到 VSCode 左侧文件管理器里即可)。
下载 GPT-SoVITS-20240821v2.zip
(链接在文章顶部),上传到 /workspace 并解压:
unzip GPT-SoVITS-20240821v2.zip
Bash切换到 GPT-SoVITS 目录,开始安装依赖项(当提示确认时请输入 y
):
cd /workspace/GPT-SoVITS/
conda create -n GPTSoVits python=3.9
conda activate GPTSoVits
bash install.sh
yes | conda clean --all
pip cache purge
Bash但是有一个小问题,这样安装到的 python-nltk
版本为 3.9 以上版本,实测会有一点 Bug 导致无法运行(也可能是 GPT-SoVITS 不支持),使用以下命令降级:
pip install nltk==3.8.1
Bash下载底模
在本地打开下方链接:
下载所有文件(可以使用 Git LFS Clone),压缩为 7z 文件(~1GB)并上传到示例的 /workspace/GPT-SoVITS/GPT-SoVITS/pretrained_models
,然后解压:
cd /workspace/GPT-SoVITS/GPT-SoVITS/pretrained_models
7za x pretrained_models.7z
Bash安装 nltk 模型
下载 nltk_data.zip
(链接在文章顶部)到 /workspace
下,并使用以下命令解压并移动:
cd /workspace
unzip nltk_data.zip
mv ./nltk_data /root/nltk_data
Bash安装 Gradio FRP
由于实例没有公网 IP,因此需要 Gradio 的免费隧道运行。注意这个文件可能在 Windows 下被报毒,加入信任区即可。
下载 gradio_frpc.zip
(链接在文章顶部)到 /workspace
下,并使用以下命令解压并移动:
cd /workspace
unzip gradio_frpc.zip
mv ./frpc_linux_amd64 /root/miniforge3/envs/GPTSoVits/lib/python3.9/site-packages/gradio/frpc_linux_amd64_v0.2
chmod +x /root/miniforge3/envs/GPTSoVits/lib/python3.9/site-packages/gradio/frpc_linux_amd64_v0.2
Bash至此,GPT-SoVITS 安装完毕。
运行 GPT-SoVITS
在 /workspace/GPT-SoVITS
目录下新建 start.sh
并写入:
conda activate GPTSoVits
export is_share=true
python webui.py zh_CN
Bash随后使用 Bash 运行:
cd /workspace/GPT-SoVITS
bash ./start.sh
Bash等待程序启动,随后会有一行提示 Running on public URL: https://xxxxxxxxxxxxxxxxxx.gradio.live
,打开这个 gradio.live 链接即可。
参考资料
无限白嫖云GPU部署Gpt-Sovits,声音克隆自定义角色音色,阅读在线TTS无延迟停顿配置策略【小白保姆级教程】 - 资源荟萃 / 资源荟萃, Lv1 - LINUX DO