ARTICLE DETAIL

资讯详情

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

GPT-SoVITS hps is not defined 报错完整修复指南

GPT-SoVITS hps is not defined 报错完整修复指南 GPT-SoVITS hps is not defined 报错完整修复指南【免费下载链接】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 是一款用少量音频数据就能克隆音色、合成语音的开源项目。当你跑语音推理时如果屏幕弹出NameError: name hps is not defined说明 GPT-SoVITS 推理流程里的一个关键变量没被正确初始化。这篇文章带你快速定位原因并按步骤修好它。 报错长什么样先对号入座别急这不是你操作的问题。先看看你的报错是否符合下面几条特征全中再往下读特征项内容报错文本NameError: name hps is not defined发生时机点击合成、执行语音推理的过程中问题文件inference_webui.py推理网页界面堆栈线索涉及采样率计算、torch.no_grad()之前、文本提示符加标点的代码段如果三条都命中说明就是典型的hps未定义问题不是模型损坏也不是你填错了参数。 这个错到底怪谁hps 为什么是空的大白话讲hps是 GPT-SoVITS 里存放模型超参数hparams即模型运行所需的各项配置值的变量。推理开始前代码应该先把模型配置文件读进来填进hps之后算采样率之类的数值都要用它。出错的版本里执行流程跳过了填充hps这一步。于是后面代码直接拿它做计算比如int(hps.data.sampling_rate * 0.3)变量从没被赋值Python 自然抛出NameError。同样的坑也出现在torch.no_grad()一个跳过梯度计算的上下文调用之前、以及给文本提示符自动补标点的逻辑里。根源只有一个hps没被初始化是代码流程的锅不是你的锅。 三步修复照着做就能好更新 inference_webui.py把仓库里最新的 inference_webui.py 覆盖到你本地同名文件这是官方针对该错误的修复点。核对 PyTorch 版本运行python -c import torch; print(torch.__version__)查看当前版本建议统一为 PyTorch 2.6.0避免 GPT-SoVITS 与 PyTorch 版本不兼容带来的连锁问题。必要时给 torch.load() 加参数部分环境加载模型权重会卡住打开 inference_webui.py 找到torch.load(的调用加一个参数torch.load(path, weights_onlyFalse)改完重启推理界面重新点一次合成报错通常就消失了。✅ 环境自查清单逐项打勾检查项建议值怎么查Python 版本3.9.xpython --versionPyTorch 版本2.6.0python -c import torch; print(torch.__version__)模型版本v1 / v2 / v3 与当前代码版本匹配对照 官方文档 的模型说明依赖库按 requirements.txt 与 extra-req.txt 安装pip list核对音频、推理相关库版本特别提醒在 v1、v2、v3 模型之间切换时代码版本也要跟着匹配跨版本混搭容易出新报错。 遇到别的报错怎么办两个高频问答问更新后报ModuleNotFoundError: No module named text.LangSegmenter怎么办答这是文件缺失不是代码逻辑错误。直接用项目提供的最新整合包整体替换你的目录让GPT_SoVITS/text/LangSegmenter/目录完整就位即可不要只补单个文件。问我是 Mac M 系列芯片或 Windows步骤一样吗答修复步骤相同但装环境有平台差异。Mac M 系列需要支持 Apple Silicon 的 PyTorch 轮子Windows 则注意选对 CUDA 或 CPU 版本装库前先看官方文档里对应平台的安装说明别直接照抄 Linux 命令。 收尾修不好时去哪找帮助如果按上面做完仍然报错去 官方文档 的变更记录和社区讨论区找同类案例那里是这类问题的集中地。提问时贴一份求助模板会快很多完整错误信息 依赖版本Python/PyTorch 操作系统再附你用的模型版本号别人一眼就能帮你定位。【免费下载链接】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),仅供参考
返回列表