#5241 FREE GPT API:Traceback (most recent call last): File "videotrans\translator\_base.py", line 72, in run File "videotran

18.182* Posted at: 20 hours ago

FREE GPT API:Traceback (most recent call last):
File "videotrans\translator\_base.py", line 72, in run
File "videotrans\translator\_base.py", line 142, in _run_srt
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 858, in run
File "videotrans\translator\_base.py", line 75, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_openaicompat.py", line 78, in _item_task
videotrans.configure.excepts.TranslateSrtError: FREE GPT API


=
system:Windows-10-10.0.19045-SP0
version:v4.02
frozen:True
language:zh
root_dir:E:/AI/pyvideotrrans

1 Replies

核心原因:翻译渠道请求的 API 地址返回了 HTML 网页内容(而非正常的 JSON 响应),导致解析失败。这通常是因为 API 地址配置错误、API 密钥无效或网络代理未正确设置。

解决方案

  1. 检查翻译渠道的 API 地址

    • 进入 菜单 → 翻译设置,检查你当前使用的翻译渠道(如“兼容 AI/本地模型”、“OpenAI”、“DeepSeek”等)的 API 地址是否正确。
    • 如果是本地部署的模型,确认服务已启动且地址能正常访问(例如 http://127.0.0.1:8000/v1)。
    • 如果是第三方中转服务,需填写正确的完整 API 端点(例如 https://api.openai.com/v1),不要漏掉 /v1 后缀。
  2. 验证 API 密钥

    • 如果密钥已过期、被撤销或填写错误,服务器可能返回非 JSON 页面。请在对应设置中重新复制粘贴有效的密钥。
  3. 检查网络代理

    • 主界面第五行“同步对齐”下方有“网络代理”输入框。如果使用国外 API(如 OpenAI、Google Gemini),需填写可用的 HTTP 代理(例如 http://127.0.0.1:7890)。
    • 若在系统环境变量中设置了代理,也可能影响本地 API 调用。尝试将“网络代理”留空,并检查系统代理设置。
  4. 更换翻译渠道测试

    • 临时切换到“Microsoft 翻译”或“Google 翻译”等免费传统渠道,若能成功翻译,则问题锁定在当前使用的 AI 渠道配置上。
  5. 查看详细日志

    • 打开软件目录下的 logs/ 文件夹,找到最新日志文件,搜索 openaicompatTranslateSrtError,可能包含更多具体 HTTP 状态码(如 401、403、404)。

如果以上仍无法解决,请提供 logs/ 中最新的约 30 行日志内容。

Post Your Reply