#5499 TaskCfgSTS(is_cuda=False, uuid='d4cdf9a9d5', cache_folder=None, target_dir='D:/', source_language=None, source_language_

116.25* Posted at: 2 hours ago

翻译字幕阶段出错 [兼容AI/本地模型] Connection error.
Traceback (most recent call last):
File "httpx\_transports\default.py", line 101, in map_httpcore_exceptions
File "httpx\_transports\default.py", line 250, in handle_request
File "httpcore\_sync\connection_pool.py", line 216, in handle_request
File "httpcore\_sync\connection_pool.py", line 196, in handle_request
File "httpcore\_sync\http_proxy.py", line 289, in handle_request
File "httpcore\_sync\connection.py", line 99, in handle_request
File "httpcore\_sync\connection.py", line 76, in handle_request
File "httpcore\_sync\connection.py", line 122, in _connect
File "httpcore\_backends\sync.py", line 205, in connect_tcp
File "contextlib.py", line 153, in exit
File "httpcore\_exceptions.py", line 14, in map_exceptions
httpcore.ConnectError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "openai\_base_client.py", line 1005, in request
File "httpx\_client.py", line 914, in send
File "httpx\_client.py", line 942, in _send_handling_auth
File "httpx\_client.py", line 979, in _send_handling_redirects
File "httpx\_client.py", line 1014, in _send_single_request
File "httpx\_transports\default.py", line 249, in handle_request
File "contextlib.py", line 153, in exit
File "httpx\_transports\default.py", line 118, in map_httpcore_exceptions
httpx.ConnectError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "videotrans\task\job.py", line 173, in run
File "videotrans\task\_translate_srt.py", line 44, in trans
File "videotrans\translator\__init__.py", line 1000, in run
File "videotrans\translator\_base.py", line 100, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_localllm.py", line 49, in _item_task
File "openai\_utils\_utils.py", line 286, in wrapper
File "openai\resources\chat\completions\completions.py", line 1211, in create
File "openai\_base_client.py", line 1297, in post
File "openai\_base_client.py", line 1037, in request
openai.APIConnectionError: Connection error.
TaskCfgSTS(is_cuda=False, uuid='d4cdf9a9d5', cache_folder=None, target_dir='D:/', source_language=None, source_language_code='Simplified Chinese', source_sub='D:/失忆后和死对头闪婚了-中文字幕.srt', source_wav=None, source_wav_output=None, target_language=None, target_language_code='English', target_sub='D://失忆后和死对头闪婚了-中文字幕.English.srt', target_wav=None, target_wav_output=None, name='D:/失忆后和死对头闪婚了-中文字幕.srt', noextname='失忆后和死对头闪婚了-中文字幕', basename='失忆后和死对头闪婚了-中文字幕.srt', ext='srt', dirname='D:/', shound_del_name=None, translate_type=8)


=
system:Windows-10-10.0.26200-SP0
version:v3.99
frozen:True
language:zh
root_dir:E:/win-pyvideotrans-v3.99-428

3 Replies

[WinError 10061] 由于目标计算机积极拒绝,无法连接。 表明 pyVideoTrans 尝试连接您指定的本地/远程 API 地址时,该地址上的服务没有启动或无法访问。

这是 “兼容AI/本地模型” 渠道的典型配置问题。请按以下步骤排查:

  1. 确认本地 AI 服务已启动
    如果您部署的是 Ollama、LM Studio、vLLM 等本地推理服务,请确保该服务正在运行,并监听在您填写的端口上(例如 Ollama 默认 11434)。
  2. 检查 API 地址格式
    进入软件菜单 → 翻译设置本地大模型设置,确保填入的地址格式正确:

    • 本地服务:通常为 http://127.0.0.1:端口号不要使用 0.0.0.0,必须改为 127.0.0.1
    • 如果是远程服务,请确认网络连通性且 IP/域名可解析。
    • 注意结尾是否包含 /v1 路径(取决于服务类型,Ollama 需 /v1)。
  3. 关闭系统防火墙/杀毒软件测试
    临时关闭 Windows 防火墙或第三方杀毒软件后重试,排除端口拦截。
  4. 检查代理配置
    如果您在主界面或系统环境变量中配置了代理,本地连接可能被错误地走代理导致失败。请清空代理文本框(保持空白)后重试。

如果以上步骤均无误但仍失败,请提供 logs/ 目录下最新日志文件的末尾 30 行,以及您在“本地大模型设置”中填写的 API 地址(可脱敏),以便进一步分析。

请查阅相关文档:

1,怎么确认本地AI服务已经启动?

确认本地 AI 服务是否已启动,主要有以下两种方法(根据你实际部署的服务选择):

方法一:浏览器访问(最快)
打开浏览器,在地址栏输入你配置的 API 地址。例如:

  • Ollama:http://127.0.0.1:11434
  • LM Studio / LocalAI:http://127.0.0.1:1234/v1
    如果能正常打开页面或返回 JSON 数据,说明服务已启动。如果提示“无法访问此网站”或“连接被拒绝”,则服务未运行。

方法二:命令行测试(通用)
按下 Win + R,输入 cmd 回车,在命令行执行:

curl http://127.0.0.1:11434

(将端口号替换为你的实际端口)
如果返回类似 Ollama is running 或 JSON 数据,表示服务正常运行。若提示 curl: (7) Failed to connect,说明服务未启动或端口错误。

常见原因

  • 你只打开了启动脚本的终端窗口,但未执行启动命令(如 ollama servepython api.py)。
  • 服务可能被防火墙阻止,或端口被其他程序占用。
  • 软件中填写的端口号与实际启动服务的端口号不一致。

如果服务确实未启动,请根据你使用的模型(如 Ollama、vLLM、LM Studio 等)找到其启动方式并运行,然后再重试翻译任务。

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. Dondate: ko-fi.com/jianchang512

Related resource