Trae2API 快速搭建教程(GPT-4o/Claude3.5双模型)
一、凭证信息获取
▍Mac 用户
# 打开日志目录
open ~/Library/Application\ Support/trae/logs/
# 使用终端快速检索(选最新日期目录)
grep -r "x-app-id" ~/Library/Application\ Support/trae/logs/*
grep -r "x-ide-token" ~/Library/Application\ Support/trae/logs/*
▍Windows 用户
路径:
C:\Users\[你的用户名]\AppData\Roaming\Trae\logs\[最新日期目录]\Modular
操作建议:
1. 按修改时间排序日志文件
2. 用Notepad++打开.log文件
3. 搜索关键词:x-app-id / x-ide-token
二、Docker 部署命令
docker run -d \
--name trae2api \
-p 17080:17080 \
-e APP_ID="从日志提取的x-app-id" \
-e IDE_TOKEN="从日志提取的x-ide-token" \
-e AUTH_TOKEN="自定义访问密码" \
--restart always \
linqiu1199/trae2api:v1.0.1
三、API 调用示例
# Claude3.5调用
curl -X POST http://localhost:17080/v1/chat/completions \
-H "Authorization: Bearer 你的AUTH_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-3.5-sonnet",
"messages": [{"role": "user", "content": "你好"}]
}'
# GPT-4o调用
curl -X POST http://localhost:17080/v1/chat/completions \
-H "Authorization: Bearer 你的AUTH_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello"}]
}'
支持模型
claude-3-5-sonnet-20240620(重定向至claude3.5)、claude-3-5-sonnet-20241022(重定向至claude3.5)、gpt-4o
四、管理命令速查
# 查看容器日志
docker logs -f trae2api
# 停止服务
docker stop trae2api
# 删除容器
docker rm trae2api
# 更新镜像(需先删除旧容器)
docker pull linqiu1199/trae2api:v1.0.1
注意事项:
- 端口冲突处理:若17080被占用,可改为
-p 其他端口:17080
- 流量限制:原始账号可能存在API调用限制
- 安全建议:外网暴露时务必设置复杂AUTH_TOKEN
- 模型切换:通过修改请求体中的model字段实现
- 合规声明:请遵守Trae官方服务协议使用API
常见问题:若出现
403 Forbidden
错误,请检查APP_ID/IDE_TOKEN是否过期或被重置,需重新获取最新凭证。
docker 镜像是 某个大佬写的,感谢大佬们分享
docker pull linqiu1199/trae2api
文章评论