GPT-SoVITS Windows 配置与推理笔记(自用)
GPT-SoVITS Windows 配置与推理笔记(自用)
这是给自己留的备份,方便下次查。Windows 端配置和推理为主,代码为核心,直接干货。
环境准备
- 系统:Windows 10/11
- Python:3.9(别用别的版本,坑多)
- GPU(可选):NVIDIA + CUDA 11.8(没 GPU 也能跑,慢点)
- FFmpeg:解压后扔根目录(最新版自带,但建议手动确认)
下载与安装
Git 下载(可选):
git clone https://github.com/RVC-Boss/GPT-SoVITS.git
或者直接去 GPT-SoVITS 项目页,点“Code”按钮,选“Download ZIP”。解压到 D:\GPT-SoVITS(路径自己定)。
进去后双击 go-webui.bat,第一次跑会自动装依赖和下载模型。需要啥提前装好:
- Python 3.9:
python --version # 检查是不是 3.9.x
- FFmpeg(最新版 GPT-SoVITS 自带,但建议手动放一份):
下载后放D:\GPT-SoVITS,验证:ffmpeg -version
依赖安装(如果自动失败)
go-webui.bat 一般自动搞定,但要是卡住(比如网络问题),手动敲:
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
PyTorch 按需装:
- GPU:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
(CUDA 版本不对就去 PyTorch 官网 找对应链接)
- CPU:
pip install torch torchvision torchaudio
检查:
python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
运行 WebUI
双击 go-webui.bat,会弹地址:
http://127.0.0.1:9880
浏览器打开。界面分几个Tab,我只用推理:
- 模型选择:挑 GPT 和 SoVITS 权重
- 音频输入:初始音频
- 文本输入:想说的内容
- 生成按钮:点一下出结果
坑:推理界面,选完模型点“刷新”后,必须勾选 [开启TTS推理WebUI],不然不会跳到语音合成页面。
推理步骤
- 权重放好:
D:\GPT-SoVITS\GPT_weightsD:\GPT-SoVITS\SoVITS_weights
下载地址:【碧蓝档案】全学生AI音色模型(自己挑喜欢的角色)。
- 初始音频:3-10 秒 WAV,上传到 WebUI,音色全靠它。
- 输入文本:“测试一下”之类,选好权重,点生成,底下出音频。
- 文本太长:用“切分”功能,分段处理,不然容易崩。
注意
- 音色偏向初始音频,选清晰的,别含背景杂音。
- 想“唱歌”:用 UVR5(
tools/uvr5/下有)分解人声,每段推理再拼,效果更像原唱。 - 推理时间:GPU 快,CPU 得等几秒。
问题
- WebUI 打不开:端口
9880被占,编辑go-webui.bat,改成别的(比如9881)。 - 依赖装不上:换源,或确认 Python 是 3.9。
- 模型加载失败:检查权重路径和文件名,别多空格或中文。
补充
- 初始音频质量:录个干净的,别用手机随便录,杂音多效果差。
- 权重版本:B站那个碧蓝档案的模型可能更新,下载前看下评论确认兼容。
GPT-SoVITS Windows 配置与推理笔记(自用)的更多相关文章
- windows配置nginx实现负载均衡集群
windows配置nginx实现负载均衡集群2014-08-20 09:44:40 来源:www.abcde.cn 评论:0 点击:617 网上大部分关于nginx负载均衡集群的教程都是lin ...
- FAT16/32不等于ESP:windows安装程序无法将windows配置为在此计算机的硬件上运行
今天给公司电脑装系统,由于公司特殊需要,要给新电脑装win7系统.三台完全一样的华硕adol笔记本,前两台都和win10并存装成了双系统,第三台被不懂系统的人尝试装win7搞坏了,只能全盘格式化后再装 ...
- C++Windows核心编程读书笔记
转自:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%96%87/71405.shtml "C++Windows核心编程读书笔 ...
- VS2010/2012配置优化记录笔记
VS2010/2012配置优化记录笔记 在某些情况下VS2010/2012运行真的实在是太卡了,有什么办法可以提高速度吗?下面介绍几个优化策略,感兴趣的朋友可以参考下,希望可以帮助到你 有的时候V ...
- Windows 安装程序无法将 Windows 配置为在此计算机的硬件上运行
遇到这个问题是用辅助工具(WinNTSetup3.exe)进行的安装,重启后就就遇到“Windows 安装程序无法将 Windows 配置为在此计算机的硬件上运行” 解决:在WIN PE 下挂载安装光 ...
- Windows phone 8 学习笔记(5) 图块与通知(转)
基于metro风格的Windows phone 8 应用提到了图块的概念,它就是指启动菜单中的快速启动图标.一般一个应用必须有一个默认图块,还可以有若干个次要图块.另外,通知与图块的关系比较密切,我们 ...
- Windows phone 8 学习笔记(2) 数据文件操作(转)
Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方.本节主要讲解它们的用法以及相关限制性.另外包括本地数据库的使用方式 ...
- Windows phone 8 学习笔记
Windows phone 8 学习笔记(1) 触控输入 http://www.apkbus.com/android-138547-1-1.html Windows phone 8 学习笔记(2) ...
- Windows phone 8 学习笔记(8) 定位地图导航
原文:Windows phone 8 学习笔记(8) 定位地图导航 Windows phone 8 已经不使用自家的bing地图,新地图控件可以指定制图模式.视图等.bing地图的定位误差比较大,在模 ...
- Windows phone 8 学习笔记(9) 集成
原文:Windows phone 8 学习笔记(9) 集成 本节整理了之前并没有提到的Windows phone 8 系统相关集成支持,包括选择器.锁定屏幕的.联系人的访问等.选择器列举了若干内置应用 ...
随机推荐
- API 设计之禅
API 设计之禅 译者按:本文翻译自 How to design a good API and why it matters.根据笔者经历,很多大厂程序员所写的代码和大厂内部封装的各种中间件.类库,毫 ...
- 操作系统发展历史与Linux
操作系统发展历史与Linux 随着计算机技术的迅猛发展,操作系统作为计算机系统的核心软件,经历了从单一到多样.从封闭到开放的演变过程.从最初的批处理系统,到分时操作系统的兴起,再到个人计算机操作系统的 ...
- Kali 启动默认的服务
Kali 启动默认的服务 在Kali Linux中,您可以使用systemctl命令来管理服务,包括设置服务的自动启动. 设置Apache服务自动启动 设置 Apache 服务自动启动.执行以下命令: ...
- StarUML画类图
1.Classes说明 [1]Class 类 [2]Interface 接口 [8]Generalization A与B的泛化关系,A继承B.继承非抽象类 [9]Interface Realizat ...
- FLink14--核心窗口--TumblingWindiwApp
一.依赖 https://www.cnblogs.com/robots2/p/16048648.html 二. 代码 前言:window用作有keyBy情况,前面没有使用keyBy的话用windowA ...
- FLink处理函数ProcessFunction、KeyedProcessFunction、ProcessWindowFunction、 ProcessAllWindowFunction
一.处理函数简介 在底层,我们可以不定义任何具体的算子(比如 map,filter,或者 window),而只是提炼出一个统一的"处理"(process)操作--它是所有转换算子的 ...
- jenkins的admin用户的初始密码路径
以下命令查看即可
- 为DeepSeek添加本地知识库
为什么要尝试给DeepSeek添加本地知识库呢?作为一个程序员,以前也用过很多AI产品,直到春节DeepSeek爆火,成功在自己的电脑上把AI模型跑起来的时候才真正感受到AI已近在咫尺.未来很多应用和 ...
- VMware虚拟机上安装CentOS8详细教程
1.准备工作 1.1.需要准备好已安装完成的VMware虚拟机,如果您的电脑未安装VMware虚拟机,请参考以下连接:https://www.cnblogs.com/x1234567890/p/148 ...
- ABC393F题解
大概评级:绿. 一看到这种题目,就知道肯定是数据结构题,我们首先用一个众所周知的二分来求出 \(pos\) 数组,\(pos_i\) 表示以 \(i\) 结尾的最长上升子序列的大小,然后将询问离线,弄 ...