必须重启服务并清理缓存才能更新Trae自定义模型配置,直接修改配置文件无效;需先查进程管理方式,再停止服务、删缓存、验配置、重启并核对日志。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Trae中修改已添加的自定义模型,不是简单点几下就能更新参数的操作——模型配置一旦加载进服务,其路径、类型、依赖命令等字段就固化在运行时上下文中,直接改配置文件不会生效,必须触发重新加载流程。你改完配置却仍调用旧模型,大概率是因为没重启服务或没清掉残留进程。
确认模型当前状态与加载位置
打开终端,进入Trae服务所在目录(不是trae_config.json所在目录,而是trae-server实际启动的工作目录),执行:
trae logs --model | tail -20
重点查看最后几行是否含Loaded custom model:字样及对应路径。若日志里显示的是/home/user/old_models/xxx.pt,而你已在配置里改成/home/user/new_models/xxx.pt,说明配置未生效——此时别急着改文件,先查进程。
【务必确认当前trae-server进程是否由systemd托管】:执行systemctl list-units | grep trae。若返回结果含trae-server.service,后续所有重启操作必须用sudo systemctl restart trae-server,直接kill进程会导致配置回滚到上次systemd保存的版本。
修改模型文件与依赖
方法一:替换模型文件(仅适用于模型结构兼容)
将新模型文件(如qwen2.5-7b-instruct-v2.pt)直接覆盖原路径下的同名文件,确保文件权限为644且属主为运行trae-server的用户(通常是deploy或root)。
方法二:更换模型路径(推荐,避免覆盖风险)
编辑trae_config.json中的modelSettings区块,把"path"字段改为新模型的绝对路径(例:"/home/deploy/trae-project/models/qwen2.5-7b-instruct-v2.pt")。注意:不要用~/或./开头,Trae不解析shell环境变量。
Qwen 视频智能分析基础客户端(免费版),基于 Qwen 3.5 Plus 多模态模型对本地视频进行内容分析,支持场景描述与基础内容理解,采用默认抽帧频率和提示词,适合快速概览视频,API Key 读取自 ~/.skill-platform/skill-platform.json 的 skills 配置。
若新模型依赖不同库(比如旧模型用transformers==4.38,新模型需4.42),同步更新"commands"数组中的pip install命令,例如把"pip install transformers==4.38"改成"pip install transformers==4.42 --force-reinstall"。加--force-reinstall可避免旧版本缓存干扰。
强制重载模型配置
第一步:停止当前服务
若为systemd托管:执行sudo systemctl stop trae-server;若为手动启动:找到trae-server进程PID(ps aux | grep trae-server),执行kill -9 [PID]。
第二步:清理残留临时文件
删除~/.trae-server/cache/目录(该目录存储模型加载缓存,不清除会导致Trae跳过新配置校验)。
第三步:验证配置语法
执行trae validate-config。若输出Config is valid,继续;若报错,根据提示修正trae_config.json缩进或逗号问题。
第四步:重启并观察日志
systemd用户执行sudo systemctl start trae-server;手动启动用户执行trae-server --config ./trae_config.json。立即执行trae logs --model | grep "Loading model",确认日志中出现新路径和新依赖安装成功的提示(如Successfully installed transformers-4.42.0)。

















