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

129.128* Posted at: 7 days ago

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


=
system:Windows-10-10.0.26200-SP0
version:v3.99
frozen:True
language:zh
root_dir:E:/pyvideotrans

1 Replies

这是由于GPT-SoVITS配音渠道的配置参数返回为空(None),导致代码尝试访问其keys时出错。

可能原因与解决方法:

  1. GPT-SoVITS API地址未填写或服务未启动

    • 前往顶部菜单 → TTS设置GPT-SoVITS,确认 API地址 已正确填写(形如 http://127.0.0.1:9880
    • 确保已独立启动GPT-SoVITS服务,终端窗口保持运行状态
  2. 参考音频文件名填写错误

    • 参考音频需放置在GPT-SoVITS工具根目录下,文件名(含后缀,例如 ref.wav)必须在设置界面中正确填写
    • 时长建议3-10秒,格式为.wav
  3. API版本复选框选择不当

    • 根据你运行的GPT-SoVITS服务版本,在设置界面中正确勾选或取消 api_v2 复选框
    • 如不确定,可尝试切换状态后重新测试
  4. 配置参数未保存

    • 修改设置后记得点击“保存”按钮,并重启软件再试

请查阅相关文档:

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. Dondate: ko-fi.com/jianchang512

Related resource

Similar issues already exist