#3144 requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://127.0.0.1:9880/tts?text=%E4%BD%A0%E5%A5%BD%

2409:8a20* Posted at: 9 days ago 👁64

400 Client Error: Bad Request for url: http://127.0.0.1:9880/tts?text=%E4%BD%A0%E5%A5%BD%E5%95%8A%E6%88%91%E7%9A%84%E6%9C%8B%E5%8F%8B.+&text_lang=zh&ref_audio_path=wavs%2F%E6%BD%87%E6%BD%87.wav&prompt_text=%E8%80%81%E4%BC%AF%E7%88%B6%E5%AD%A6%E6%81%A9%E9%AA%91%E9%A9%AC%E4%BB%8E%E8%8B%8F%E6%9D%A5%E5%95%8A%EF%BC%8C%E5%B8%A6%E8%95%89%E5%8E%BB%E5%8C%97%E4%BA%AC%E5%AE%B6%E7%9C%8B%E9%95%BF%E5%9F%8E%E7%82%96%E8%82%89%E5%96%9D%E5%95%A4%E9%85%92%EF%BC%8C%E5%88%98%E5%AD%99%E7%94%A8%E5%8A%9F%E5%9D%90%E9%A3%9E%E6%9C%BA%E5%9B%9E%E4%B8%8A%E6%B5%B7%E5%90%AC%E9%9F%B3%E4%B9%90%E5%88%AB%E9%BB%84%E8%8A%B1%E7%9C%8B%E4%B8%87%E6%9C%B5%E8%8A%B1%E3%80%82%E7%BA%A6%E5%8F%8B%E5%85%AC%E5%9B%AD%E7%8E%A9%E7%94%A8%E4%BA%91%E7%BC%96%E6%95%85%E4%BA%8B%E5%90%AC%E7%BF%81%E5%A3%B0%E3%80%82&prompt_lang=zh&speed_factor=1.0:
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 98, in _item_task
File "requests\models.py", line 1026, in raise_for_status
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://127.0.0.1:9880/tts?text=%E4%BD%A0%E5%A5%BD%E5%95%8A%E6%88%91%E7%9A%84%E6%9C%8B%E5%8F%8B.+&text_lang=zh&ref_audio_path=wavs%2F%E6%BD%87%E6%BD%87.wav&prompt_text=%E8%80%81%E4%BC%AF%E7%88%B6%E5%AD%A6%E6%81%A9%E9%AA%91%E9%A9%AC%E4%BB%8E%E8%8B%8F%E6%9D%A5%E5%95%8A%EF%BC%8C%E5%B8%A6%E8%95%89%E5%8E%BB%E5%8C%97%E4%BA%AC%E5%AE%B6%E7%9C%8B%E9%95%BF%E5%9F%8E%E7%82%96%E8%82%89%E5%96%9D%E5%95%A4%E9%85%92%EF%BC%8C%E5%88%98%E5%AD%99%E7%94%A8%E5%8A%9F%E5%9D%90%E9%A3%9E%E6%9C%BA%E5%9B%9E%E4%B8%8A%E6%B5%B7%E5%90%AC%E9%9F%B3%E4%B9%90%E5%88%AB%E9%BB%84%E8%8A%B1%E7%9C%8B%E4%B8%87%E6%9C%B5%E8%8A%B1%E3%80%82%E7%BA%A6%E5%8F%8B%E5%85%AC%E5%9B%AD%E7%8E%A9%E7%94%A8%E4%BA%91%E7%BC%96%E6%95%85%E4%BA%8B%E5%90%AC%E7%BF%81%E5%A3%B0%E3%80%82&prompt_lang=zh&speed_factor=1.0


=
system:Windows-10-10.0.26200-SP0
version:v3.92
frozen:True
language:zh
root_dir:D:/win-videotrans

1 Replies

这是由于 GPT-SoVITS API 服务在处理请求时返回了 400 错误。通常是因为请求参数(如参考音频路径、提示文本)不符合 API 要求,或者 API 服务本身未正确启动或配置。

  1. 检查 GPT-SoVITS API 服务状态:确保 GPT-SoVITS 的 API 服务已正确启动在 http://127.0.0.1:9880。在浏览器中访问 http://127.0.0.1:9880/docshttp://127.0.0.1:9880,确认服务页面能正常打开。
  2. 验证参考音频和提示文本

    • 参考音频路径:错误日志中显示 ref_audio_path=wavs%2F%E6%BD%87%E6%BD%87.wav。请确认在 GPT-SoVITS 的 wavs 目录下确实存在名为 潇潇.wav 的参考音频文件。
    • 提示文本:错误日志中包含很长的 prompt_text 参数。GPT-SoVITS 对参考音频的提示文本(即参考音频对应的文字)有长度和内容要求。请确保该提示文本与参考音频 潇潇.wav 的内容完全一致,并且长度适中(通常建议在10-20秒音频对应的文本长度)。
  3. 在 pyVideoTrans 中重新配置

    • 打开 pyVideoTrans 的“配音设置”,选择“GPT-SoVITS”渠道。
    • 点击“测试”按钮,使用一个简短的文本(如“你好”)进行测试,不要在测试时填写“参考音频”和“参考音频文本”。
    • 如果基础测试通过,再在正式任务中检查你填写的“参考音频”和“参考音频文本”是否准确。
  4. 查看 GPT-SoVITS 服务端日志:启动 GPT-SoVITS 服务的终端窗口会输出详细日志。查看当请求失败时,服务端打印了什么错误信息,这能更精准定位问题。

请查阅相关文档:

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.

Related resource

Similar issues already exist