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

111.1* Posted at: 12 hours ago 👁18

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=dp.wav&prompt_text=I%27m+sitting+in+my+spaceship+cabin+watching+comets+and+asteroids+pass+by.&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=dp.wav&prompt_text=I%27m+sitting+in+my+spaceship+cabin+watching+comets+and+asteroids+pass+by.&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 语音克隆服务在本地启动时遇到了问题。核心原因是 GPT-SoVITS 服务没有正确启动或配置。

请按以下步骤排查:

  1. 确认 GPT-SoVITS 服务已启动并运行正常

    • 确保你已经按照官方教程正确部署并启动了 GPT-SoVITS 服务。
    • 打开浏览器,访问 http://127.0.0.1:9880,如果页面能正常打开,说明服务已启动。
    • 如果无法访问,请检查 GPT-SoVITS 的启动日志,确保它正在监听 127.0.0.1:9880 端口。
  2. 检查 pyVideoTrans 中的 GPT-SoVITS 配置

    • 在 pyVideoTrans 主界面,选择配音渠道为 GPT-SO-VITS
    • 点击 设置 按钮,确保 API地址 正确填写为 http://127.0.0.1:9880
    • 确保 参考音频 已正确选择,且音频文件路径有效。
  3. 检查请求参数

    • 从错误信息看,请求中包含了 ref_audio_path=dp.wavprompt_text 等参数。
    • 重点检查 dp.wav 文件:确保该参考音频文件存在于 GPT-SoVITS 服务能访问的路径下(通常是其项目目录内)。路径错误或文件不存在会导致 400 错误。
  4. 简化测试

    • 在 GPT-SoVITS 的 Web 界面中,手动输入文本并选择参考音频进行合成测试,确认其本身功能正常。
    • 如果 GPT-SoVITS 自身工作正常,但 pyVideoTrans 调用失败,请检查 pyVideoTrans 的日志文件(位于 D:/SPFY/logs/),查看更详细的错误信息。

如果以上步骤无法解决,请提供:

  1. GPT-SoVITS 服务启动时的终端输出日志。
  2. pyVideoTrans logs 文件夹下的完整错误日志文件。

请查看更多参考文档:

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