[Bert-VITS] 原铁整合包本地推理部署
模型主页:ai-hobbyist.org(作者:红血球AE3803)
来源:网络资源
来源:Github
1 Conda环境
需要在 Windows 操作系统下安装(推理整合包里面的 pyd 是仅限 Windows 的)。
安装 miniconda (或者 anaconda):https://docs.conda.io/projects/miniconda/en/latest
创建新的虚拟环境(环境名可以自定义,这里是 bertvits),已测试:Windows 10 + Python 3.10。
conda create -n bertvits python=3.10 -y
conda activate bertvits
配置清华源:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda
2 安装 PyTorch
请先检查是否进入了新创建的虚拟环境~ 默认情况下安装 PyTorch 是 CPU 版本的,所以需要去官网找你本地环境对应的版本,比如 N 卡环境就可以选 CUDA 版。
PyTorch 官网传送门:pytorch.org。
选择符合你环境的标签之后可以生成一条这样的指令:
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
可以使用以下命令检测 CUDA 版是否安装成功:
python -c "import torch; print(torch.cuda.is_available())"
3 安装其他依赖包
尽量使用 conda 安装,conda 没有的部分才使用 pip 进行安装(amfm_decompy cn2an phonemizer)。
conda install -c conda-forge librosa==0.9.1 av cryptography gradio jieba matplotlib scipy pypinyin tensorboard transformers unidecode
pip install -r requirements.txt
4 运行 Web UI
python webui.py
python webui.py
弹出一个 Gradio 页面即说明整合包已经跑起来了,到这里已经完成了 99.9%。还需要自己去改一下 webui.py
中的 bug(也可能是特性~),这里大家根据自己的需求去改就好。
比如 webui.py:127 UnboundLocalError spk
没定义的地方直接干掉它,代码跑得动就行。
文章目录
关闭
共有 0 条评论