
GPT-SoVITS 错误排查指南10 类高频报错的快速修复方法【免费下载链接】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 错误排查不用从头摸索。这篇指南覆盖首次部署、启动、API 调用、训练和合成各环节的常见异常按看报错关键词 → 定位阶段 → 执行修复 → 验证的思路组织每一条都给出可立即执行的动作。报错关键词速查先判断你卡在哪一步拿到报错后别急着翻文档先看关键词落在哪一类ModuleNotFoundError、版本冲突警告 → 环境依赖问题提示pretrained_models下路径不存在 → 底模文件缺失Address already in use→ 端口被占用HTTP 400 响应 → 请求参数校验失败NaN、ZeroDivisionError、change gpt weight failed→ 训练或模型文件问题能跑但极慢 → 推理配置没调优判断清楚阶段后直接跳到对应小节。启动失败一条命令重装依赖现象启动 WebUI 时抛出ModuleNotFoundError或一堆版本不兼容警告。可能原因依赖装在多个 Python 环境里或 requirements.txt 与 extra-req.txt 没装全。处理办法直接用安装脚本重建环境它会自动补齐依赖关系bash install.sh --device CU128 --source HF--device按你的实际环境选CU126、CU128、ROCM、MPS或CPU--source在国内网络下用ModelScope下载更快。装完后重新运行webui.py报错消失即修复完成。启动即报路径不存在补齐预训练模型现象启动时提示GPT_SoVITS/pretrained_models/下的文件缺失。可能原因chinese-hubert-base、chinese-roberta-wwm-ext-large、s2G系列底模还没下载或下载中断。处理办法python GPT_SoVITS/download.py脚本会按配置源自动拉取缺失文件。跑完后再次确认pretrained_models/里能列出 hubert、roberta 和 s2G 权重然后重启即可。⚠️ 下载中断后重跑该命令是安全的已有文件不会损坏。端口占用三步修好 Address already in use现象WebUI 或 API 启动时报端口冲突。可能原因上一次进程没退干净或本机其他程序占用了同一端口。处理办法用lsof -i:9874找出占用进程主 WebUI 默认端口 9874定义在 config.pyAPI 默认 9880按需替换端口号确认是残留进程后执行kill -9 [PID]重新启动如果端口常被别的软件抢直接改 config.py 里的webui_port_main或api_port改完同步更新 API 请求地址 验证方式浏览器打开对应地址能进登录页或curlAPI 地址有响应就算修复成功。API 调用返回 400读懂参数校验报错现象调用/tts接口返回 400响应体是{message: text_lang is required}这类提示。可能原因api_v2.py 对请求做了强校验——text、text_lang、ref_audio_path三者缺一不可且text_lang必须在当前版本支持的语言集合内text_split_method只接受 cut0~cut5 的合法值。处理办法把报错消息当作清单对照补全字段后重发语言不被支持时换成该版本声明的语言代码如zh、en、ja。如果参数都对但合成中断依次检查参考音频是否为 16kHz/24kHz 单声道 WAV、text_split_method换成cut1或cut5试试、把batch_size降到 1 排除显存溢出。训练翻车NaN、权重加载失败与显存溢出现象SoVITS 训练中出现ZeroDivisionError或 NaN切换模型时提示change gpt weight failed或 16 系显卡上出现inf异常。可能原因数据里有短于 0.5 秒的音频或标注缺失.ckpt文件下载不完整或版本不匹配V3 权重需搭配s2v2Pro.json一类对应配置半精度在 16 系显卡上不稳定。处理办法清洗训练集——剔除过短音频补全文本标注后重新跑特征提取校验.ckpt文件大小是否完整损坏的 checkpoint 可用 GPT_SoVITS/process_ckpt.py 修复显存吃紧时在训练配置里设置if_grad_ckptTrue开启梯度检查点并把batch_size压到显存容量的一半以内单位 GB老卡上把is_half设为False强制 FP32 训练和推理合成慢三个提速开关现象能出音但速度达不到交互要求。处理办法API 场景开启parallel_inferTrue做并行推理本地使用 WebUI 的话换快速推理入口GPT_SoVITS/inference_webui_fast.py追求极致延迟就生成 TorchScript 模型python GPT_SoVITS/export_torch_script.py调参上把握两条经验值batch_size取显存 GB 数的一半比较稳LoRA 微调时lora_rank落在 8~32 区间效果和显存占用最均衡。版本兼容速查表选环境前先对号入座装错 CUDA 版本是启动失败的高频原因底模版本最低 Python推荐 CUDA显存下限V1 / V23.811.74 GBV2Pro3.912.16 GBV3 / V43.1012.68 GB详细迭代记录可查 docs/cn/Changelog_CN.md。三个高频问答合成结果里带出参考音频的杂音怎么提前避免直接用 V2Pro 及以上底模该问题在新版中已修复老版本上无根治办法。日语数据训练总报路径错误训练目录全程使用纯英文路径避免中文和空格这类兼容性问题基本不会再出现。UVR5 输出全是 inf这是半精度在老显卡上的典型症状把is_half改为False后重跑即可。遇到以上清单外的报错把终端完整日志连同你的显卡型号、模型版本贴出来对照本文的关键词分类定位阶段多数问题都能收敛到某一行的配置上。【免费下载链接】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),仅供参考