在内网环境使用本地大模型

在内网环境添加自定义模型时,使用OpenAI Chat Completions格式,地址、模型id、密钥都正确配置(该配置和模型已在同环境的cline上证实可用),点击“添加模型”,会一直卡在该界面,无法添加成功也不会报错,请问如何解决

你好!在内网环境添加本地模型时,点击“添加模型”出现无响应(卡住)的情况,通常是因为 TRAE 在添加时会自动发起一次接口连通性校验,而这次校验请求可能因为网络代理或地址解析问题被“卡”住了。

你可以尝试从以下几个方向排查:

1. 检查 IDE 的代理设置

如果你的 TRAE 配置了全局代理,校验请求可能会被错误地转发到代理服务器,导致无法访问内网/本地地址。

  • 前往 设置 > 通用 > Editor 设置,点击“去设置”。
  • 在搜索框输入 Proxy,检查 Http: Proxy 是否配置了地址。
  • 尝试操作:如果配置了代理,请确认是否需要为本地地址添加例外。或者尝试暂时清空代理地址,重启 TRAE 后再次添加模型。

2. 切换地址写法(IP vs Localhost)

有时候系统对 localhost 和 127.0.0.1 的代理处理逻辑不同:

  • 如果你用的是 http://localhost:xxxx/v1,请尝试换成 http://127.0.0.1:xxxx/v1。
  • 反之亦然。

3. 确认“完整地址”开关

在添加模型的窗口中,请注意请求地址下方的开关:

  • 方式一(开启开关):需要填写完整路径,如 http://127.0.0.1:xxxx/v1/chat/completions。
  • 方式二(关闭开关):只需填写基础路径,如 http://127.0.0.1:xxxx/v1。
  • 建议检查此处配置是否与 Cline 中的配置完全一致。

4. 检查内网防火墙/安全策略

虽然 Cline 可用,但 TRAE 作为一个独立应用,其网络权限可能受到内网安全软件(如飞连、公司防火墙)的拦截。

  • 可以尝试在终端(Terminal)中使用 curl -v [你的模型地址] 测试连通性,看是否有延迟或被重定向。

如果以上操作后依然卡住,建议你查看一下 IDE 的运行日志,看是否有相关的 Timeout 记录。

日志路径参考:点击菜单栏 帮助 > 切换开发人员工具,在 Console 面板查看点击添加按钮时是否有报错输出。

希望这些建议能帮你解决问题!如果还有其他细节(比如你使用的具体地址格式),欢迎随时补充 :blush:

:paperclip: 参考文档:添加自定义模型说明

试试trae宝给的方法

嗯,确实是在内网网络请求被拦截的问题,添加模型时会请求trae-cn.local下的一些资源。请问trae ide是否有完全的离线模式之类的功能可用吗?

感谢您的反馈!我们的智能助手暂时无法处理您的请求,团队成员会尽快回复您。

目前没有完全的离线模式,添加自定义模型的时候会先走一遍连通性校验,这个校验请求会打到 trae-cn.local,你内网环境不通就会一直卡着不动。

绕过去的办法有两个:

1. 在你内网的代理或者 hosts 里把 trae-cn.local 指向一个能通的地址,哪怕是个空响应都行,让校验不超时就行。

2. 直接在 %APPDATA%/Trae CN/User/settings.json 里搜 customModels,手动把模型配置塞进去,格式照着已有的抄。重启 IDE 就能用。

注意方法 2 绕过校验之后,如果模型地址本身不通,对话时才会报错,不会在添加的时候提示你。