项目介绍:RVC Text-to-Speech WebUI
RVC Text-to-Speech WebUI 是一个基于 RVC 项目 模型和 edge-tts 实现的文本到语音转换的 Gradio 网页用户界面。这个项目旨在通过简单易用的界面,让用户能够轻松使用 RVC 的语音转换模型进行文本到语音的转换。
在线演示
对于想要快速体验 RVC TTS 功能的人,可以访问 在线演示 页面,直接在浏览器中进行试用。
系统要求与安装
该项目已经测试过在 Windows 11 环境下运行,并需要 Python 3.10 作为支持。需要注意的是,Python 3.11 可能不兼容,所以建议使用 Python 3.10。安装步骤如下:
-
克隆项目源码:
git clone https://github.com/litagin02/rvc-tts-webui.git cd rvc-tts-webui
-
下载所需模型文件至根目录:
curl -L -O https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/hubert_base.pt curl -L -O https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/rmvpe.pt
-
创建并激活虚拟环境:
python -m venv venv venv\Scripts\activate
-
(可选)安装 PyTorch(如果需要用到 NVIDIA GPU):
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
-
安装项目需求组件:
pip install -r requirements.txt
设置 RVC 模型
用户需要将 RVC 模型文件放置在 weights/
目录下,格式如下:
weights
├── model1
│ ├── my_model1.pth
│ └── my_index_file_for_model1.index
└── model2
├── my_model2.pth
└── my_index_file_for_model2.index
每个模型目录需要包含一个 .pth
文件及最多一个 .index
文件。请避免在路径名称中使用非 ASCII 字符,这样可能会引发 faiss 错误。
启动应用
要运行项目,需激活虚拟环境并启动应用:
venv\Scripts\activate
python app.py
更新项目
需更新程序时,可以通过如下命令操作:
git pull
venv\Scripts\activate
pip install -r requirements.txt --upgrade
常见问题
在安装过程中,如果遇到以下错误:
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
这个错误可能与缺少 Microsoft C++ Build Tools 相关。请下载并安装 Visual Studio Build Tools。