GPT-SoVITS实战指南:用1分钟音频克隆出专属TTS声音

发布时间:2026/10/24 8:41:55

GPT-SoVITS实战指南:用1分钟音频克隆出专属TTS声音 GPT-SoVITS实战指南用1分钟音频克隆出专属TTS声音【免费下载链接】GPT-SoVITS1 min voice data can also be used to train a good TTS model! (few shot voice cloning)项目地址: https://gitcode.com/GitHub_Trending/gp/GPT-SoVITSGPT-SoVITS 是一个开源的少样本语音克隆项目喂给它 5 秒参考音频即可零样本合成语音提供约 1 分钟的目标人声数据则能微调出一个音色贴合的专属 TTS 模型。适合想快速搭建语音合成能力、又不想折腾完整 TTS 训练流水线的开发者。 能力与适用场景速览维度说明零样本合成提供 5 秒人声样本 参考文本直接生成目标音色语音少样本微调约 1 分钟训练数据即可微调 GPT/SoVITS 双模型提升音色相似度语言覆盖中文、英语、日语、韩语、粤语支持跨语言推理与句内混读配套工具链UVR5 人声分离、自动音频切片、多语言 ASR 转写与可视化校对声码器集成 BigVGANv3 原生输出 24kv4 原生输出 48k 音频官方说明见 docs/cn/README.md模型架构实现集中在GPT_SoVITS/AR/models/与GPT_SoVITS/module/models.py。 四步跑通首次安装已验证的环境组合Python 3.10/3.11 PyTorch 2.5.1CUDA 12.4或 PyTorch 2.7.0CUDA 12.8。1. 获取代码git clone https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS cd GPT-SoVITS2. 创建虚拟环境conda create -n GPTSoVits python3.10 conda activate GPTSoVits3. 运行安装脚本自动安装 ffmpeg、PyTorch、依赖包并下载预训练模型到GPT_SoVITS/pretrained_models、G2PW 中文音素模型到GPT_SoVITS/textbash install.sh --device CU128 --source HF --download-uvr5--device可选CU126 | CU128 | ROCM | MPS | CPU--source可选HF | HF-Mirror | ModelScope。Windows 用户也可以直接下载官方整合包双击go-webui.bat启动。macOS 上官方建议选CPU因为 Mac GPU 训练出的模型质量明显偏低。4. 启动 WebUIpython webui.py浏览器访问http://localhost:9874即进入主界面ASR 校对 9871、推理 9872、UVR5 9873端口定义在 config.py。首次使用某类 ASR 模型时会自动联网下载离线环境可提前把模型放进tools/asr/models。️ 从原始音频到第一条合成语音整个流程在 WebUI 的训练数据准备与模型训练两个标签页内完成按序执行即可导入与切片填入原始音频路径用内置 slicer 切成适合训练的小片段长音频自动按静音分割。去噪可选底噪较大的样本先过一遍降噪工具。ASR 转写自动识别生成文本标注。中文/粤语走 FunASR 后端多语言默认 Fun-ASR-Nano也可换 Faster Whisper见tools/asr/funasr_asr.py、tools/asr/fasterwhisper_asr.py。人工校对在可视化校对界面逐条修正错字、补标点这一步直接决定训练上限。导出标注文件格式为四段式语言码支持zh / en / ja / ko / yuevocal_path|speaker_name|language|text D:\GPT-SoVITS\xxx\clip001.wav|xxx|zh|你好这是第一段训练文本。微调训练切到训练标签页先训 GPT 语义模型s1再训 SoVITS 声学生成模型s2对应仓库中的GPT_SoVITS/s1_train.py与GPT_SoVITS/s2_train.py。训练权重按版本分目录存放如GPT_weights_v2Pro、SoVITS_weights_v2Pro配置文件参考GPT_SoVITS/configs/train.yaml如precision: 16-mixed、gradient_clip: 1.0。推理试听进入1-GPT-SoVITS-TTS / 1C-inference页签选择刚训好的权重、上传 5–10 秒参考音频并填参考文本输入目标文本生成 WAV。⚙️ 选版本与调合成参数版本怎么挑均为 config.py 中实际注册的版本版本定位适用数据输出规格v2经典款预训练扩到 5k 小时弱参考音频更稳平均音质即可32kv2Pro / v2ProPlus性能超过 v4显存占用略高于 v2速度接近 v2平均音质即可32kv3音色相似度更高GPT 更稳少复读、少漏字情感更丰富需要较高质量训练集原生 24kv4修复 v3 的金属感伪影原生 48k 输出官方视为 v3 直接替代需要较高质量训练集原生 48k官方结论训练集音质一般时 v1/v2/v2Pro 出效果更稳v3/v4 的合成音色更贴合参考音频而非整个训练集。推理侧旋钮WebUI 与 API 共用参考音频长度 5–15 秒越贴近目标文本的语域语气越自然top_k默认 15、top_p默认 1.0、temperature默认 1.0控制随机性复读或跑题时调低 top_kspeed默认 1.0调语速sample_steps默认 32影响生成步数is_half控制 fp16 半精度NVIDIA 显卡默认开启以省显存由环境变量is_half控制。推理速度参考官方 v2 ProPlus 实测 RTFRTX 4090 约 0.0141400 字约 3.36 秒出 4 分钟音频RTX 4060 Ti 约 0.028M4 纯 CPU 约 0.526。 常见坑位与排查WebUI 打开后连不上页面现象终端正常打印但浏览器打不开 9874 端口。 可能原因端口被占用或防火墙拦截。 解决换一个空闲端口后重启或用浏览器直接访问终端输出的完整 URLDocker 场景下确认--service-ports已生效。中文合成读音错乱、出现拼音或英文现象中文文本被按英文规则读。 可能原因GPT_SoVITS/text下缺少G2PWModel目录中文音素模型没装。 解决重新执行install.sh --device ... --source ...或手动把 G2PWModel 压缩包解压重命名后放入该目录。CUDA 版本对不上安装失败或回退 CPU现象脚本提示找不到驱动回退 CPU或运行时出现 CUDA 报错。 可能原因驱动只支持 CUDA 12.6 却选了 CU128。 解决用nvidia-smi查看 CUDA Version据此在--device中指定CU126或CU128。ASR 一直转写失败或卡住现象切片后的音频没有生成文本标注。 可能原因首次使用需联网下载 ASR 模型网络不通时静默失败。 解决换--source HF-Mirror环境或手动下载模型放入tools/asr/models后再跑。v3/v4 合成有明显金属感或发闷现象高语速段出现金属味整体偏闷。 可能原因v3 的非整数倍上采样伪影或 v3 原生 24k 输出被放大后浑浊。 解决换 v4 权重原生 48kv4 用户还可用tools/AP_BWE_main/的 24k→48k 超分模型处理旧产物。音色不像目标说话人现象合成语气平稳但音色偏离参考人。 可能原因训练数据过少、参考音频含伴奏或底噪或参考音频与训练集音色差异过大。 解决扩充到 3–5 分钟干净人声参考音频选目标说话人的典型片段重跑微调平均音质数据优先选 v2Pro 系版本。 API 集成与容器化部署HTTP APIapi.py默认监听 9880 端口GPT_SoVITS/inference_webui.py也可独立起推理端。核心端点有POST /set_model切换权重、POST /change_refer换参考音频、POST /合成。合成请求体示例{ refer_wav_path: GPT_weights_v2Pro/prompt.wav, prompt_text: 参考音频的文本内容, prompt_language: zh, text: 你好这是一段 API 合成测试, text_language: zh, top_k: 15, temperature: 1.0, speed: 1.0 }Docker 部署docker-compose.yaml提供GPT-SoVITS-CU126、GPT-SoVITS-CU128及对应-Lite不含 ASR 与 UVR5 模型四个服务在仓库根目录执行docker compose run --service-ports GPT-SoVITS-CU128Windows Docker Desktop 默认共享内存偏小按需调大shm_size想用 fp16 设环境变量is_halftrue。需要最新代码时可bash docker_build.sh --cuda 12.8本地构建。批量处理切片、ASR、推理都有 CLI 入口例如python tools/slice_audio.py、python tools/asr/funasr_asr.py -i 输入目录 -o 输出文件 -l zh适合放进脚本做批量任务。下一步先跑通install.shwebui.py用 1 分钟音频走完切片 → 校对 → 微调 → 推理全流程拿到第一条合成语音后再考虑换版本或上 API。深入细节按 docs/cn/README.md 和GPT_SoVITS/AR/models/源码逐层看即可。【免费下载链接】GPT-SoVITS1 min voice data can also be used to train a good TTS model! (few shot voice cloning)项目地址: https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/24 11:16:11

硬件设计必知:MOS管与继电器选型全解析,告别选错烧板

MOS管和继电器,都是开关到底怎么选?这个问题在硬件设计里几乎天天遇到。新手容易看参数表选,结果要么成本高、体积大,要么发热严重、寿命短。有经验的人会先问:你开关的是什么?是直流还是交流?电…

2026/10/24 11:54:05

K8s集群架构到Deployment滚动更新与Pod配额排障课件

简介:面向 Kubernetes 初学者与云原生运维人员的这套课件,围绕集群架构、核心对象和日常管理展开,帮助建立系统化的 k8s 知识框架。资源包为 1 个 pptx 文件,约 1.25MB,篇幅集中,便于按章节浏览和课堂演示。…

2026/10/24 11:54:05

3380P ATE培训手册:IC测试四层知识框架与易错点

简介:《Chroma 3380P培训手册》面向IC测试工程师、ATE操作与维护人员及相关专业学习者,围绕Chroma 3380P自动测试设备的使用与培训展开,帮助读者理解数字IC测试的V/I/T条件、DC/功能/AC测试分工以及QC/CP/FT等测试流程差异。内容从测试机功能…

2026/10/24 11:54:05

远程桌面连接配置与排障:从3389端口到mstsc实战

简介:这份资源围绕 Windows XP 远程桌面连接展开,面向需要跨地域操控电脑的入门用户与日常运维人员,帮助这些用户在不借助第三方软件的前提下完成一次完整的远程桌面连接。文档从服务器端与客户端两方面组织内容:服务器端部分侧重…

2026/10/24 11:54:05

Kubernetes落地实战:架构、部署排错与资源限额自检

简介:这是一份面向容器编排初学者、后端开发者及运维人员的 Kubernetes 课件,围绕集群基础概念、核心组件、监控与日志、应用生命周期管理、调度、存储和集群安全等主题展开,可用于课堂讲授、自学梳理或团队内部分享。压缩包内含 1 个 PPTX 文…

2026/10/24 11:54:05

C++笔试高频考点全解析:指针、引用与运算符陷阱

简介:面向广州大学计算机专业C课程的一份习题答案文档,系统覆盖变量、数据类型、运算符、控制结构、函数、数组、指针等基础知识点,并对选择题和表达式求解给出解析,适合正在学习C入门课程的学生用于课后自测与复习巩固。压缩包为…

2026/10/24 11:49:05

MATLAB自动化处理Adams KC结果生成标准报告

简介:本资源是一套面向车辆动力学仿真工程师与高校汽车专业师生的MATLAB后处理工具集,专用于自动化解析Adams悬架KC(Key Characteristic)仿真结果并生成标准化分析报告,显著提升KC参数(如纵向力、侧向力、滚…

2026/10/23 22:56:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/24 0:02:40

MATLAB缩进快捷键与批量格式化实战指南

1. 被自动缩进折磨的那些年如果你写过MATLAB代码,大概率经历过这种场景:从某个文档、网页或者聊天记录里复制了一段代码,粘贴进编辑器之后,每一行前面都带着莫名其妙的空格,有的行首是四个空格,有的是一个T…

2026/10/24 0:02:40

用Poco实现Qt风格信号与槽的跨平台C++方案

简介:本资源是一份面向C中级开发者的技术实践工程,聚焦于在非Qt框架环境下模拟实现Qt核心通信机制——信号与槽,借助Poco网络库的事件系统完成解耦式对象通信。适用于需在跨平台C项目中引入松耦合回调机制、但受限于无法集成Qt依赖的开发场景…

2026/10/24 0:02:40

ESXi裸机虚拟化安装指南:从硬件兼容到虚拟机部署

1. 为什么还要折腾ESXi:从一台闲置机器说起手里攒了几台淘汰下来的迷你主机,配置不算差,i5加16G内存,扔了可惜,装个桌面系统又觉得浪费。这种场景下,ESXi就成了一个绕不开的选择。它是一套裸机虚拟化平台&a…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑