ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

GPT-SoVITS 报 “hps is not defined“?3 步修复指南

GPT-SoVITS 报 “hps is not defined“?3 步修复指南 GPT-SoVITS 报 hps is not defined3 步修复指南【免费下载链接】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在 GPT-SoVITS 里跑推理时点一次合成或切换一次模型控制台就弹出NameError: name hps is not defined页面直接卡住。别慌这个报错你大概率不是代码写错了而是模型没加载成功、代码还是旧版本。报错速查NameError: name hps is not defined先看完整报错长什么样NameError: name hps is not defined关键位置在GPT_SoVITS/inference_webui.py第 314 行dict_s2 load_sovits_new(sovits_path)加载 SoVITS 模型第 315 行hps dict_s2[config]才是hps第一次被赋值堆栈里常见的int(hps.data.sampling_rate * 0.3)、torch.no_grad()都是引用它的地方也就是说第 314 行没执行成功第 315 行的赋值就被跳过了。你后面看到的一切hps报错根子都在这里。inference_webui.py 分步修复步骤1. 把项目代码更新到最新版删掉旧目录重新拉一次如果之前是 zip 包直接用最新版整合包覆盖git clone https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS为什么hps只在旧版代码的异常分支里会漏赋值。 验证git log -1看到的提交时间和 release 一致再跑一次不再报hps。2. 确认 PyTorch 版本在 2.5 以上pip show torch低于 2.5 就升级pip install torch2.6.0为什么新代码里torch.load走weights_onlyFalse语义旧版 torch 会在加载时炸掉hps就没了。 验证python -c import torch; print(torch.__version__)输出2.6.0。3. 检查模型文件是否完整打开你填的sovits_path文件应该是几 MB 起步的G_xxxx.ckpt不是 0 字节、也不是只有几百 KB。下载中断是重灾区。为什么文件损坏 → 第 314 行抛异常 →hps没赋值。 验证重新下载后看控制台能打印出loading sovits_v2 ...之类的加载日志。4. 检查模型版本和模型文件的匹配页面里选的模型版本v1 / v2 / v3要和你放的文件对得上。v3 模型配 v2 的hps配置构建SynthesizerTrn时参数对不上同样会在赋值后立刻崩。验证把页面版本切到和模型文件一致再点合成。环境自查清单配置项推荐值说明Python3.9.x ~ 3.11.x别用 3.13依赖装不上PyTorch2.6.0低于 2.5 会触发权重加载失败numpy2.0requirements.txt明确锁定gradio5WebUI 依赖装了 5.x 页面打不开librosa0.10.2音频重采样用torchcodec随 torch 安装官方 install.sh 会一并装最省事的做法直接用项目自带的install.sh重装一遍环境比手动对版本快。延伸避坑修完 hps 之后你可能还会撞上torch.load报WeightsOnlyLoadError说明哪份代码的torch.load没带weights_onlyFalse把对应文件同步到最新版即可。ModuleNotFoundError: No module named text.LangSegmenter包目录不全用最新整合包整体覆盖别混装。合成时 CUDA OOM把half precision打开或换一张显存更大的卡。收尾hps未定义的根子就一句话第 314 行模型加载失败导致第 315 行赋值没执行。修代码版本 升 torch 换完整模型文件三件事做完基本就通了。后续多盯项目的 release 页和社区 FAQ版本升级时优先整体更新别只拷单个文件。【免费下载链接】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),仅供参考
返回列表