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

2a0b:64c0* Posted at: 4 days ago 👁44

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=456.wav&prompt_text=%E4%BA%BA%E7%94%9F%E7%9A%84%E6%84%8F%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E4%B8%96%E4%B8%8A%E6%9C%AC%E6%97%A0%E4%BA%8B%EF%BC%8C%E5%BA%B8%E4%BA%BA%E8%87%AA%E6%89%B0%E4%B9%8B%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=456.wav&prompt_text=%E4%BA%BA%E7%94%9F%E7%9A%84%E6%84%8F%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E4%B8%96%E4%B8%8A%E6%9C%AC%E6%97%A0%E4%BA%8B%EF%BC%8C%E5%BA%B8%E4%BA%BA%E8%87%AA%E6%89%B0%E4%B9%8B%E3%80%82&prompt_lang=zh&speed_factor=1.0


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

1 Replies

您在使用 GPT-SoVITS 进行语音克隆时遇到了 400 错误。这通常是由于 参考音频文件路径不正确参考音频与提示文本不匹配 导致的。

请按以下步骤排查:

  1. 检查参考音频文件路径

    • 错误日志显示 ref_audio_path=456.wav,这是一个相对路径。请确保 456.wav 这个文件确实存在于 pyVideoTrans 的安装根目录下(例如 D:/videotrans/456.wav)。
    • 最佳实践:在 GPT-SoVITS 的 WebUI 界面中,上传并生成参考音频后,直接复制其显示的完整绝对路径(例如 D:/gptsovits/ref_audio/456.wav),然后粘贴到 pyVideoTrans 的“参考音频”输入框中。
  2. 检查参考音频与提示文本的匹配性

    • 错误日志中的 prompt_text 是“人生的意义是什么?世上本无事,庸人自扰之。”。
    • 请确认您上传的 456.wav 音频内容完全、准确地包含了这句话。任何细微的差异(如多字、少字、口误)都可能导致 GPT-SoVITS 模型无法处理,从而返回 400 错误。
    • 建议使用简短的、发音清晰的句子作为提示文本和参考音频。
  3. 重启 GPT-SoVITS 服务

    • 关闭 pyVideoTrans 和 GPT-SoVITS 的 WebUI 及后端服务。
    • 重新启动 GPT-SoVITS 服务,并确保其正常运行在 http://127.0.0.1:9880
    • 然后在 pyVideoTrans 中重新尝试。

核心要点: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