自定义模型配置问题

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE CN
版本: 3.3.60
VSCode 版本: 1.107.1
提交: 73aef0ec203906061850122b18258e8f2a85744a
日期: 2026-05-21T04:37:46.288Z
Electron: 39.2.7-release.1.36.4 (aha)
Node.js: 22.21.1
V8: 14.2.231.26-electron.0
OS: Windows_NT x64 10.0.26200
构建版本: 2.3.30127
设备ID: bc706fecf1dcb358a6321a1be88a27c324ddb4284ef7fec418427600e99d00df
Device Id: 3405619339222283

问题描述(你遇到了什么问题?):

使用Trae接入自定义的模型无法使用,但是切换到其他可接入自定义模型的IDE或在服务商网页均可使用

复现步骤(如何才能重现这个 Bug/问题?):

  1. 使用Trae新建一个自定义模型
  2. 接入自部署的newapi模型

报错信息或截图(如有):

模型请求失败,点击右侧箭头展开模型服务商错误信息进行排查。

The custom model provider has returned empty content. (HTTP Status: 500)

2 个赞

看到你提供的报错信息 HTTP Status: 500empty content,这通常意味着请求已经成功到达了你的 NewAPI 服务端,但服务端在处理时出了点状况,导致没能返回有效内容。

既然在其他 IDE 里能用,说明服务本身是好的,建议从以下几个 TRAE 配置细节排查下:

  1. 检查 Base URL 格式
    • 在 TRAE 的自定义模型配置里,如果你选的是 OpenAI 格式,Base URL 通常需要填写到 /v1 这一层(例如 http://你的IP:端口/v1)。
    • 有些服务商可能不需要 /v1,或者多了一个斜杠 / 也会导致 500 错误。建议尝试切换“带 /v1”和“不带 /v1”两种写法试试。
  2. 核对模型名称(Model Name)
    • 请确保在 TRAE 里填写的模型 ID 与你在 NewAPI 后台定义的“模型名称”完全一致(包括大小写和特殊字符)。
  3. 查看 NewAPI 服务端日志
    • 因为报错是 500,NewAPI 的后台日志里一定会有一条对应的报错记录。建议打开 NewAPI 的日志面板,看看在 TRAE 发起请求的那一刻,服务端具体报了什么错(比如:渠道未激活、令牌额度不足、或者上游返回错误)。
  4. 检查 TRAE 的网络代理设置
    • 如果你在 TRAE 里配置了系统代理或自定义代理,可能会干扰到它访问你本地/自部署的 NewAPI 服务。可以尝试在设置里搜索 proxy,暂时关闭代理看看是否恢复。

:clipboard: 如果还是不行,需要你提供 AI Trace 信息来帮助定位:

在出问题的 AI 对话中,双击 AI 的头像即可自动复制 trace 信息,然后粘贴到这里发给我。我会帮你看看底层的请求链路哪里断了。

:paperclip: 参考文档:添加自定义模型指引

2 个赞

先切换个人网络试试,看看对话正常吗

2 个赞

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

2 个赞