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

188.253* Posted at: 2 hours ago 👁4

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=dengpao.wav&prompt_text=If+a+massive+star+runs+out+of+its+star+fuel%2C+it+becomes+super+dense+and+buckles+under+its+own+weight.&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=dengpao.wav&prompt_text=If+a+massive+star+runs+out+of+its+star+fuel%2C+it+becomes+super+dense+and+buckles+under+its+own+weight.&prompt_lang=en&speed_factor=1.0


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

1 Replies

这个错误表明 GPT-SoVITS 本地服务返回了“400 Bad Request”。这通常是由于发送给 GPT-SoVITS 的请求参数格式或内容不符合其要求导致的。从错误 URL 可以看出,请求中包含了 prompt_textprompt_lang 参数,这通常是用于“参考音频文本”和“参考音频语言”的。

核心问题: 您可能在 GPT-SoVITS 的配置中启用了“参考音频”功能,但提供的参考音频文件路径 (dengpao.wav) 或相关文本 (prompt_text) 存在问题。

请按以下步骤排查:

  1. 检查参考音频文件:

    • 确认文件 dengpao.wav 是否存在于 pyVideoTrans 软件根目录下(即 D:/SPFY 目录)。
    • 确保该音频文件是有效的、未损坏的 WAV 格式文件。
  2. 检查 GPT-SoVITS 配置:

    • 在软件主界面,点击“配音角色”下拉框旁边的“设置”按钮(齿轮图标)。
    • 在弹出的“GPT-SoVITS 配置”窗口中,检查 “参考音频” 相关设置:

      • “是否启用参考音频” 是否被勾选?如果不需要使用参考音频来克隆音色,请取消勾选此项
      • 如果确实需要使用参考音频,请确保:

        • “参考音频文件” 路径正确指向 dengpao.wav
        • “参考音频文本” 内容与音频实际内容完全一致(您日志中的英文文本看起来像是一句科普内容,可能与 dengpao.wav 的实际内容不符)。
        • “参考音频语言” 选择正确(根据 prompt_text 是英文,这里应选“英文”)。
  3. 简化测试:

    • 最直接的解决方法是:在 GPT-SoVITS 配置中,取消勾选“是否启用参考音频”,然后直接选择一个预设的“配音角色”进行测试。这样可以排除参考音频带来的参数问题。
  4. 验证 GPT-SoVITS 服务:

    • 确保您的 GPT-SoVITS 本地服务已正确启动,并且运行在 http://127.0.0.1:9880
    • 您可以尝试在浏览器中访问 http://127.0.0.1:9880/docs 查看其 API 文档,确认服务正常。

总结: 优先检查并关闭“参考音频”选项,或确保参考音频的文本、语言、文件路径完全匹配且正确。

请查看更多参考文档:

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