SoVITS webUI QuickStart bat,一个 so-vits-svc 一键配置环境,启动 webUI 的脚本。
Note
✨ 我写的一个 so-vits-svc 本地部署/训练/推理/使用帮助文档
- 此脚本目前处于公开测试阶段,可能存在不稳定情况。如果您想对此仓库作贡献或给出任何建议,欢迎提出 Issue 或 Pull Request。
- 此脚本仅用于快速安装项目依赖和快速启动 webUI,你还需要自己参考官方文档下载预训练模型,训练集预处理,训练模型等步骤。
你可以直接在 Release 中下载已经将脚本打包到项目中的压缩文件。解压后可以直接跳过下面的第 1 步。
-
克隆 so-vits-svc 源码
git clone https://github.com/svc-develop-team/so-vits-svc.git
克隆本项目
git clone https://github.com/SUC-DriverOld/so-vits-svc-webUI-QuickStart-bat.git
将本项目中的
requirements_win.txt和webUI-user.bat复制到你克隆的 so-vits-svc 项目文件夹中,此时遇到同名文件,请选择 替换文件! -
安装 CUDA 。请先使用
nvidia-smi.exe命令查看显卡驱动版本和对应支持的最高 CDUA 版本(若此处最高 CUDA 版本较低请先更新显卡驱动),并前往 cuda-toolkit 下载 CUDA(老版本 CUDA 可以在 cuda-toolkit-archive 中下载到)。安装完成后,你可用通过nvcc -V命令来验证是否安装成功。 -
下载并安装 Visual Studio 2022 或者 Microsoft C++ 生成工具(体积较前者更小)。安装组件包“使用 C++的桌面开发”,执行修改并等待其安装完成即可。
-
参考 so-vits-svc 官方说明文档 中的 #预先下载的模型文件 以及 #可选项 下载并正确放置项目需要的预训练底模和声码器。此处你也可以参考我写的 so-vits-svc 中文本地部署/训练/推理/使用帮助文档 中的 #2.2 预先下载的模型文件 这一部分内容。
我非常建议各位使用 Conda 手动配置环境,你可以在 Anaconda 官网 下载并安装。
-
创建虚拟环境,此处 python 版本建议使用 3.8,
YOUR_ENV_NAME请替换为你想要创建的虚拟环境名称。conda create -n YOUR_ENV_NAME python=3.8 -y
-
激活虚拟环境。
conda activate YOUR_ENV_NAME
-
第一次使用请 从命令行中启动脚本!
call webUI-user.bat
-
等待一切依赖都安装完成后,脚本将自动启动 webUI 并开启浏览器。最后将输出类似如下信息:
Active code page: 65001 INFO: 依赖已安装 INFO: CUDA状态: True INFO: 正在启动WebUI...请稍等... Running on local URL: http://127.0.0.1:7860 To create a public link, set `share=True` in `launch()`.
Note
- 此处请注意输出信息的 CUDA 状态,若为 True 则表明 你的 CUDA 与 pytorch 版本匹配,可以使用 GPU 相关功能;若为 False 请检查你的 CUDA 版本或修改启动参数中的 Pytorch 安装命令,参考下方启动参数。
- 使用 conda 第一次启动时请在激活的 conda 环境中
call webUI-user.bat启动脚本,此时脚本会自动安装相关依赖,安装过程比较缓慢,请耐心等待所有依赖安装完成。下次启动你可用直接通过双击webUI-user.bat启动。 - 如需重新创建虚拟环境,请删除
%VENV_DIR%目录后重新运行此脚本。%VENV_DIR%在脚本中有定义,请参考下方启动参数。
本地 Python 环境请确保你的系统中只有一个 Python,否则会出现环境冲突。
前往 Python 官网 下载 Python3.8.9 版本。安装时请别忘了勾选将 Python 添加至系统环境变量。
安装好 python 后,直接双击 webUI-user.bat 即可启动 webUI。第一次启动会进行相关依赖的安装,此过程较为缓慢。等待一切依赖都安装完成后,控制台也会输出类似上面 conda 环境中第 4 条的内容。并且相关注意事项也请参考上面【conda 环境】最后的 Note。
此部分参数可以在 webUI-user.bat 中修改。可修改参数如下,如果不会修改,请保持默认即可!
::以下所有环境变量设置都无需添加引号""
::设置python路径,不设置则使用默认python路径
set PYTHON=
::设置虚拟环境路径,不设置则使用./venv作为虚拟环境路径
set VENV_DIR=
::下面的设置如果不会设置请保持默认!!!
::设置pip源,此处默认使用清华源
set PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
::设置webUI文件路径
set WEBUI_PATH=webUI.py
::设置requirements.txt文件路径,此处默认使用requirements_win.txt
set REQUIREMENTS_TXT=requirements_win.txt
::设置Python版本需求
set PYTHON_VERSION_REQUIRED=3.8
::设置PyTorch安装命令,默认安装torch2.0.1+cu117,可前往 https://pytorch.org 复制其他版本的安装命令
set PYTORCH_INSTALL_COMMAND=pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu117- 增加预处理模型的自动下载功能
- 增加一键预处理脚本
- 增加一键训练脚本
- 改进 webUI
- 其他 features...
- so-vits-svc 官方仓库
- so-vits-svc 本地部署/训练/推理/使用帮助文档 我写的教程文档
- 所有测试此脚本的人员
- 您