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

149.40* Posted at: 1 hour ago 👁5

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=%E9%87%8D%E5%BA%86%E5%A5%B3%E4%BA%BA.wav&prompt_text=18%E5%B2%81%E4%BA%86%E6%89%8D%E8%AF%BB%E5%88%9D%E4%B8%80%EF%BC%8C%E4%BD%86%E6%98%AF%E6%88%91%E6%AF%94%E4%BB%96%E5%A5%BD%E7%82%B9%E3%80%82%E6%88%9119%E5%B2%81%E8%AF%BB%E5%88%9D%E4%BA%8C%E5%98%BF%E5%98%BF&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=%E9%87%8D%E5%BA%86%E5%A5%B3%E4%BA%BA.wav&prompt_text=18%E5%B2%81%E4%BA%86%E6%89%8D%E8%AF%BB%E5%88%9D%E4%B8%80%EF%BC%8C%E4%BD%86%E6%98%AF%E6%88%91%E6%AF%94%E4%BB%96%E5%A5%BD%E7%82%B9%E3%80%82%E6%88%9119%E5%B2%81%E8%AF%BB%E5%88%9D%E4%BA%8C%E5%98%BF%E5%98%BF&prompt_lang=ZH&speed_factor=1.0


=
system:Windows-10-10.0.19045-SP0
version:v3.91
frozen:True
language:zh
root_dir:D:/AiTools/win-pyvideotrans-v3.92

1 Replies

这个错误是 GPT-SoVITS 语音克隆服务返回的 HTTP 400 错误(Bad Request),表明发送给本地 GPT-SoVITS 服务的请求格式或参数有问题。

核心原因与解决方案:

  1. 参考音频文件路径问题 (最可能)
    错误日志中 ref_audio_path=%E9%87%8D%E5%BA%86%E5%A5%B3%E4%BA%BA.wav 显示,GPT-SoVITS 服务端可能无法找到名为 重庆女人.wav 的参考音频文件。

    • 解决:请确保 重庆女人.wav 这个音频文件已放置在 GPT-SoVITS 项目根目录下(即启动 api.py 的目录),而不是 pyVideoTrans 的目录。
  2. GPT-SoVITS 服务未正确启动或配置

    • 检查服务:确认你的 GPT-SoVITS 服务已成功启动,并且正在监听 http://127.0.0.1:9880 地址。可以在浏览器中访问 http://127.0.0.1:9880/docs 查看 API 文档页面是否正常打开。
    • 检查模型:确保 GPT-SoVITS 服务已加载了可用的模型。参考音频需要与模型匹配。
  3. 请求参数格式问题

    • 文本内容:检查待合成的文本 你好啊我的朋友. 是否包含 GPT-SoVITS 无法处理的特殊字符或格式。
    • 提示文本:检查 prompt_text 参数(18岁了才读初一,但是我比他好点。我19岁读初二嘻嘻)是否过长或格式有误。可以尝试缩短或简化提示文本。

操作步骤:

  1. 首先,确认 GPT-SoVITS 服务已正常启动且能访问 http://127.0.0.1:9880/docs
  2. 重庆女人.wav 文件复制到 GPT-SoVITS 项目的根目录。
  3. 在 pyVideoTrans 中,尝试使用 GPT-SoVITS 进行简短的文本试听,以验证连接和参数是否正常。
  4. 如果问题依旧,请查看 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.

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

Similar issues already exist

Trending Questions