#3636 requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:5066/v1/audio/speech

31.223* Posted at: 1 hour ago 👁11

500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:5066/v1/audio/speech:
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 17, in run
File "videotrans\tts\__init__.py", line 335, in run
File "videotrans\tts\_base.py", line 176, in run
File "videotrans\tts\_base.py", line 203, in _local_mul_thread
File "videotrans\tts\_kokoro.py", line 50, in _item_task
File "videotrans\tts\_kokoro.py", line 45, in _run
File "requests\models.py", line 1026, in raise_for_status
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:5066/v1/audio/speech


=
system:Windows-10-10.0.19045-SP0
version:v3.96
frozen:True
language:zh
root_dir:A:/BaiduNetdiskDownload/py

3 Replies

这是由于本地部署的 Kokoro TTS API 服务返回了 500 内部服务器错误。

  1. 检查 Kokoro TTS 服务状态:确保你已正确部署并启动了 Kokoro TTS 的 API 服务(通常通过运行 python app.py 或类似命令),并且服务正在 http://127.0.0.1:5066 上运行。检查服务终端的输出日志,查看是否有具体的错误信息。
  2. 验证 API 地址:在 pyVideoTrans 的 菜单 -> 翻译设置 -> 本地大模型设置 中,确认“本地大模型 API 地址”填写为 http://127.0.0.1:5066/v1(注意结尾的 /v1)。
  3. 重启服务:尝试关闭 Kokoro TTS 的 API 服务终端,然后重新启动它。
  4. 检查输入文本:确保发送给 TTS 服务的文本格式正确,不包含可能导致服务崩溃的特殊字符或过长的内容。

如果问题依旧,请查看 Kokoro TTS 服务端的详细错误日志以定位根本原因。

请查阅相关文档:

这个模型的英语可以正常使用配音,但是日语和法语就提示错误。

这是由于 Kokoro TTS 模型可能不支持日语和法语,或者其 API 服务在处理多语言时配置有误。Kokoro TTS 是一个特定的开源项目,其支持的语言和音色由其训练数据决定。

  1. 确认模型支持的语言:查阅你部署的 Kokoro TTS 项目的官方文档或说明,确认它是否明确支持日语和法语。许多 TTS 模型是单语言或有限多语言支持的。
  2. 检查 API 请求参数:在 pyVideoTrans 中,当你选择日语或法语作为目标语言并尝试配音时,软件会向 http://127.0.0.1:5066/v1/audio/speech 发送包含目标语言代码的请求。你需要确保 Kokoro TTS 服务端能正确接收并处理这些语言参数。
  3. 查看服务端日志:当使用日语或法语配音失败时,重点查看 Kokoro TTS 服务端终端输出的错误日志。这通常会给出更具体的失败原因(例如“不支持的语言”、“模型加载失败”等)。
  4. 考虑更换 TTS 渠道:如果 Kokoro TTS 确实不支持所需语言,你需要为不同语言选择其他配音渠道。例如:

    • 日语/法语:可以尝试 Edge-TTS(免费),它支持多种语言。或者,如果追求高质量,可以寻找支持对应语言的商业 API(如 OpenAI TTS、Azure TTS)或本地模型(如 VITS 项目可能包含日语模型)。
    • 统一解决方案:使用一个支持广泛多语言的 TTS 服务,如 Edge-TTSOpenAI TTS,以避免为不同语言配置多个服务。

请查阅相关文档:

Post Your Reply