模型请求失败(HTTP Status: 500) (4028)——经测试mac可以,但Windows不行

模型请求失败,点击右侧箭头展开模型服务商错误信息进行排查。
The custom model provider has returned empty content. (HTTP Status: 500) (4028)

使用公司的大模型。mac可以,但Windows不行。

Windows电脑上,curl都是正常的。
AI Trace 信息: 3981744663182944
设备信息:帮助菜单看不到“关于”
目前使用的是 TRAE SOLO 桌面端软件

1 个赞

你好!看到你在 Windows 上配置公司大模型时遇到了 4028 错误,而 Mac 端正常,这确实挺让人困惑的。

根据你提供的错误信息和 AI Trace,我帮你梳理了一下排查思路:

1. 了解 4028 错误码

错误码 4028 在 TRAE 中表示“透传错误”。简单来说,TRAE 已经成功把请求发给了你的公司模型服务器,但服务器返回了 HTTP 500 错误。TRAE 只是把服务商原始的报错信息(Empty content)展示了出来。

2. 为什么 Windows 不行但 Mac 可以?

既然 Windows 上的 curl 是正常的,说明网络物理链路没问题。但在 Windows 桌面软件环境下,通常有以下几个差异点会导致 500 错误:

  • 代理设置干扰:Windows 版 TRAE SOLO 可能会读取系统的代理设置。如果你的公司模型地址在内网,但 Windows 开启了全局代理,请求可能被转发到了错误的网关,导致服务器返回 500。
    • 尝试:检查 Windows 系统代理设置,或者尝试暂时关闭 VPN/代理后再试。
  • SSL 证书问题:如果公司模型使用的是私有证书,Mac 可能已经信任了该证书,但 Windows 系统可能尚未信任。当 TRAE 发起 HTTPS 请求时,如果证书校验失败,有时会被中间件拦截并返回 500。
  • 配置细节差异:请核对 Windows 端填写的 API KeyBase URL。有时候在 Windows 上粘贴时容易多出一个空格或换行符,或者 Base URL 末尾是否多/少了一个 /v1

3. 如何在 Windows 上查看“关于”信息

如果你在顶部菜单栏的“帮助”里没看到,可以试试这个路径:

  • 点击界面左下角的头像(个人中心) → 进入 设置 (Settings)
  • 在设置面板的左侧导航栏底部,通常会有 关于 (About) 选项,点击即可看到版本号和设备 ID。

4. 建议排查步骤

  1. 对比配置:拿 Mac 端的配置信息(URL、Key、Model ID)和 Windows 端逐字对比,确保完全一致。
  2. 切换网络:如果方便,让 Windows 电脑连接手机热点测试一下。如果热点下正常,那基本可以确定是公司内网环境对 Windows 桌面应用的拦截或代理配置问题。
  3. 检查服务端日志:既然是 500 错误,你公司的大模型服务端应该会有对应的报错日志。查看日志中来自 Windows 端的请求参数,对比 Mac 端的请求,通常能一眼看出是 Header 还是 Body 出了问题。

你提供的 AI Trace 信息(3981744663182944)我已经收到了,这对于后续技术团队深入定位非常有帮助。如果上述方法都没解决,建议你在论坛贴子里补充一下你的 TRAE SOLO 版本号(在设置里找到后),我会继续帮你关注~

希望这些能帮你尽快搞定!:blush:

1 个赞