#2145 AttributeError: 'NoneType' object has no attribute 'keys'

240e:36a* Posted at: 22 hours ago 👁17

程序内部错误:'NoneType' object has no attribute 'keys':
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 18, in run
File "videotrans\tts\__init__.py", line 284, in run
File "videotrans\tts\_base.py", line 179, in run
File "videotrans\tts\_base.py", line 208, in _local_mul_thread
File "videotrans\tts\_gptsovits.py", line 53, in _item_task
AttributeError: 'NoneType' object has no attribute 'keys'


=
system:Windows-10-10.0.19045-SP0
version:v3.91
frozen:True
language:zh
root_dir:E:/money/win-pyvideotrans-v3.91_20251219_004054

1 Replies

这个错误表明在使用 GPT-SoVITS 进行语音合成时,程序未能正确获取到可用的音色角色列表。请按以下步骤排查:

  1. 检查 GPT-SoVITS 服务状态

    • 确保您已正确启动 GPT-SoVITS 的 WebUI 服务。通常访问 http://127.0.0.1:9880 应能看到其界面。
    • 在 pyVideoTrans 的 设置 -> GPT-SoVITS 中,确认“API地址”填写正确(默认应为 http://127.0.0.1:9880)。
  2. 测试 API 连接

    • 在 pyVideoTrans 的 设置 -> GPT-SoVITS 页面,点击底部的 “测试连接” 按钮。
    • 如果测试失败,请检查 GPT-SoVITS 服务是否正常运行,以及防火墙/网络设置是否阻止了连接。
  3. 确保 GPT-SoVITS 中已加载模型和参考音频

    • 在 GPT-SoVITS 的 WebUI 中,您需要至少完成以下操作:

      • “1-GPT模型路径”“2-SoVITS模型路径” 中加载对应的 .pth 模型文件。
      • “3-请上传或拖拽参考音频” 区域上传用于克隆音色的参考音频文件(支持.wav/.mp3等)。
      • 点击 “开启音频转换”
    • 完成上述步骤后,才能在 pyVideoTrans 的配音角色列表中看到对应的克隆音色。
  4. 重启服务

    • 如果以上配置都正确,尝试完全关闭 pyVideoTrans 和 GPT-SoVITS 的服务,然后重新启动 GPT-SoVITS,再启动 pyVideoTrans。

如果问题依旧,请提供 pyVideoTrans 设置 -> GPT-SoVITS 页面的截图,以及 GPT-SoVITS WebUI 服务运行状态的截图。

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Donate: https://ko-fi.com/jianchang512

Trending Questions