使用腾讯云 Cloud Studio 白嫖 GPU 算力运行 GPT-SoVITS 人声合成

文件下载:https://drive.codezhangborui.com/s/QlT2?password=7odek2

获取 Cloud Studio 实例

打开以下链接:

Cloud Studio
CODING Anytime Anywhere
ide.cloud.tencent.com

选择 新建实例 > 基础型,应用模板选择 Pytorch,等待实例创建完成后进入 Cloud Studio。

基础型实例每月有 50000 分钟免费时长。
但 60分钟 * 24小时 * 31天 = 44640分钟。

Cloud Studio 其实就是 VSCode-Server,可以在这里安装自己常用的插件。

如果找不到对应插件,就前往 Visual Studio Code Marketplace,查找插件后在右侧选择 Download Extensions 下载对应的 vsix 文件后拖入拓展选项卡中即可安装。

推荐安装:

配置系统

首先需要卸载系统自带的 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

下载底模

在本地打开下方链接:

lj1995/GPT-SoVITS at main
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
huggingface.co

下载所有文件(可以使用 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

RVC-Boss/GPT-SoVITS: 1 min voice data can also be used to train a good TTS model! (few shot voice cloning)

此作品(使用腾讯云 Cloud Studio 白嫖 GPU 算力运行 GPT-SoVITS 人声合成)基于 CC-BY-NC-SA 4.0 协议授权。

转载请注明来源:作者:CodeZhangBorui,链接:https://codezhangborui.com/2024/11/free-use-gpt-sovits-on-tccloud-cloud-studio/

暂无评论

发送评论 编辑评论


				
上一篇
下一篇