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

39.73* Posted at: 4 hours ago 👁6

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=1.wav&prompt_text=%E6%B8%B8%E7%8E%A9%E6%B5%81%E6%94%BE%E4%B9%8B%E8%B7%AF%E7%9A%84%E5%85%84%E5%BC%9F%E4%BB%AC%EF%BC%8C%E6%96%B0%E8%B5%9B%E5%AD%A3%E7%BC%BA%E7%A5%9E%E5%9C%A3%E7%9F%B3%E6%88%96%E8%80%85%E6%83%B3%E8%B5%9A%E9%A6%92%E5%A4%B4%E7%9A%84&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 291, in run
File "videotrans\tts\_base.py", line 177, in run
File "videotrans\tts\_gptsovits.py", line 112, in _item_task
File "videotrans\tts\_gptsovits.py", line 90, in _run
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=1.wav&prompt_text=%E6%B8%B8%E7%8E%A9%E6%B5%81%E6%94%BE%E4%B9%8B%E8%B7%AF%E7%9A%84%E5%85%84%E5%BC%9F%E4%BB%AC%EF%BC%8C%E6%96%B0%E8%B5%9B%E5%AD%A3%E7%BC%BA%E7%A5%9E%E5%9C%A3%E7%9F%B3%E6%88%96%E8%80%85%E6%83%B3%E8%B5%9A%E9%A6%92%E5%A4%B4%E7%9A%84&prompt_lang=zh&speed_factor=1.0


=
system:Windows-10-10.0.22631-SP0
version:v3.89
frozen:True
language:zh
root_dir:E:/BAOXUE/win-videotrans-v3.78-0821

1 Replies

这个错误是 GPT-SoVITS 语音克隆服务返回的 "400 Bad Request"。问题通常出在发送给本地 GPT-SoVITS 服务的请求参数上,特别是 ref_audio_pathprompt_text

请按以下步骤排查:

  1. 检查 GPT-SoVITS 服务是否正常运行

    • 确保您已正确启动 GPT-SoVITS 服务,并且正在监听 http://127.0.0.1:9880
    • 在浏览器中访问 http://127.0.0.1:9880,确认服务页面能正常打开。
  2. 检查参考音频文件路径

    • 错误中的 ref_audio_path=1.wav 是一个相对路径。请确认在 pyVideoTrans 的根目录(E:/BAOXUE/win-videotrans-v3.78-0821)下,是否存在名为 1.wav 的音频文件。
    • 建议:在 pyVideoTrans 的“配音”设置中,重新选择或上传一个参考音频文件,确保路径正确且文件可访问。
  3. 检查提示文本(Prompt Text)

    • 错误中的 prompt_text 是一段中文游戏文本。GPT-SoVITS 对提示文本有要求,它应该是参考音频文件对应的文字转录,用于辅助模型学习音色。
    • 请确认您设置的提示文本是否与 1.wav 这个参考音频的内容完全一致(或高度相似)。如果提示文本与音频内容不匹配,会导致请求被拒绝。
  4. 在 GPT-SoVITS 服务端进行测试

    • 打开 GPT-SoVITS 的 Web 界面。
    • 使用相同的参考音频 (1.wav) 和提示文本,尝试在 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.

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

Similar issues already exist

Trending Questions