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

223.73* Posted at: 22 hours ago 👁9

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=%E7%BE%8E%E8%8B%B1-%E9%80%97%E6%BD%9E%E5%A8%9C.wav&prompt_text=Hello+My+Friend%2CHow+are+you&prompt_lang=en&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=%E7%BE%8E%E8%8B%B1-%E9%80%97%E6%BD%9E%E5%A8%9C.wav&prompt_text=Hello+My+Friend%2CHow+are+you&prompt_lang=en&speed_factor=1.0


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

1 Replies

这个错误表明 GPT-SoVITS 语音克隆服务返回了“400 Bad Request”。通常是由于参考音频或提示文本与请求参数不匹配导致的。

请按以下步骤排查:

  1. 检查 GPT-SoVITS 服务状态:确保您的 GPT-SoVITS 服务已正确启动,并在 http://127.0.0.1:9880 地址上正常运行。
  2. 验证参考音频和提示文本

    • 参考音频路径:错误日志中的 ref_audio_path 参数为 美英-逗遛娜.wav。请确认该音频文件确实存在于您的 GPT-SoVITS 服务可访问的路径下,并且文件名和路径完全匹配(注意中文字符)。
    • 提示文本prompt_text 参数为 Hello My Friend,How are youprompt_langen。这表示您在训练或创建 GPT-SoVITS 模型时,使用的参考文本是这句英文。请确保您发送的 text你好啊我的朋友.)与参考音频的语言和内容风格在模型训练时是兼容的。如果模型是用英文提示训练的,用中文合成可能会导致错误。
  3. 在 pyVideoTrans 中重新配置

    • 在软件主界面,进入“配音”设置。
    • 在“配音角色”下拉菜单中,重新选择您配置的 GPT-SoVITS 角色。
    • 点击“试听”按钮,看是否能成功合成试听文本。如果试听也失败,则问题出在 GPT-SoVITS 服务端或角色配置上。
  4. 查看 GPT-SoVITS 服务端日志:查看您启动 GPT-SoVITS 服务的命令行窗口或日志文件,里面通常会有更详细的错误信息,能指明是音频加载失败、文本编码问题还是模型推理错误。

核心要点:GPT-SoVITS 需要严格的“参考音频”和对应的“提示文本”来克隆音色。请确保在 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.

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

Similar issues already exist

Trending Questions