#2415 requests.exceptions.HTTPError: 404 Client Error: Not Found for url: http://127.0.0.1:11434/v1/?target_language=en&source

38.207* Posted at: 1 hour ago 👁8

404 Client Error: Not Found for url: http://127.0.0.1:11434/v1/?target_language=en&source_language=zh&text=%E4%BD%A0%E5%A5%BD%E5%95%8A%E6%88%91%E7%9A%84%E6%9C%8B%E5%8F%8B&secret=:Traceback (most recent call last):
File "videotrans\translator\_base.py", line 79, in run
File "videotrans\translator\_base.py", line 96, in _run_text
File "tenacity\__init__.py", line 338, in wrapped_f
File "tenacity\__init__.py", line 477, in call
File "tenacity\__init__.py", line 378, in iter
File "tenacity\__init__.py", line 421, in exc_check
tenacity.RetryError: RetryError[]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\util\TestSrtTrans.py", line 19, in run
File "videotrans\translator\__init__.py", line 900, in run
File "videotrans\translator\_base.py", line 81, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_transapi.py", line 43, in _item_task
File "requests\models.py", line 1026, in raise_for_status
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: http://127.0.0.1:11434/v1/?target_language=en&source_language=zh&text=%E4%BD%A0%E5%A5%BD%E5%95%8A%E6%88%91%E7%9A%84%E6%9C%8B%E5%8F%8B&secret=


=
system:Windows-10-10.0.26200-SP0
version:v3.92
frozen:True
language:zh
root_dir:C:/My Program Portable/PyVideotrans-v3.92

1 Replies

错误表明您配置的自定义翻译 API 端点 http://127.0.0.1:11434/v1/ 返回了 404 错误(未找到)。这通常是由于以下原因之一:

  1. 本地翻译服务未启动或地址错误:您可能在本地部署了类似 LibreTranslateOllama 等服务,但服务没有运行,或者您填写的 API 地址不正确。
  2. API 路径不正确:服务虽然运行,但您请求的路径 /v1/ 可能不是该服务提供的翻译接口。

请按以下步骤排查:

  1. 检查服务状态:确认您本地的翻译服务(例如 OllamaLibreTranslate)是否已成功启动并正在运行。您可以在浏览器中直接访问 http://127.0.0.1:11434 查看是否有响应。
  2. 核对 API 地址和路径

    • 打开 pyVideoTrans,进入 翻译设置
    • 找到您使用的“自定义翻译API”配置项。
    • 检查 API地址 是否正确。对于 Ollama,其生成 API 的典型地址是 http://127.0.0.1:11434/v1/chat/completions,而不是简单的 /v1/。对于 LibreTranslate,典型地址是 http://127.0.0.1:5000/translate
    • 请根据您实际部署的服务的文档,填写完整的、正确的 API 端点 URL。
  3. 测试连接:您可以使用 curl 命令或 Postman 等工具,按照 pyVideoTrans 发送的请求格式(从错误日志中可以看到包含 target_language, source_language, text 等参数),手动向您的 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