建议读者:手边打开你的代码或 SDK 配置,对照清单边看边查。
你的代码 → 本地网络(代理/DNS) → 接口网关 → 模型服务| 顺序 | 排查项 | 占工单比例(估算) |
|---|---|---|
| 一 | 网络环境(代理、DNS、节点) | ~45% |
| 二 | 接口地址(Base URL)填错 | ~25% |
| 三 | API Key 与鉴权头 | ~15% |
| 四 | 请求体格式 / 模型 ID | ~10% |
| 五 | 服务端临时波动 | ~5% |
客服话术:您可以先按这一节自查一下网络和接口配置。很多连接失败、超时、无响应的问题,通常是本地代理节点、DNS 或接口地址不匹配导致的,调整一下就好。
Surge: 右上角档位 → Direct;Shadowrocket:底部 → 直连。
Surge:右上角档位 → Global;Shadowrocket:底部 → 全局路由。
code0.ai一定要点「前置规则」而不是「后置规则」——前置会被优先匹配,否则可能被你订阅里前面的其他规则截胡。
code0.ai DOMAIN-SUFFIX DIRECT 已经生效(绿色高亮)。如果你用的是 Clash for Windows / ClashX / Surge / 小火箭,原理一致:找到「规则」配置文件,把 DOMAIN-SUFFIX,code0.ai,DIRECT加在规则列表最前面,保存重启即可。Surge 的话直接在[Rule]节顶部加这一行。
| 你的部署位置 | 推荐接口地址 | 备注 |
|---|---|---|
| 国内服务器 / 本地开发机(无代理) | https://hk.code0.ai | 香港节点优化,延迟稳定 |
| 海外服务器(AWS/GCP/Azure 海外区) | https://hk.code0.ai | 同样可用,从海外回连同样稳定 |
| 国内服务器但走海外代理 | https://hk.code0.ai + 关闭代理 | 不要走代理绕一圈再回来 |
*** Can't find ... 或解析到一个明显不对的 IP(比如 127.0.0.1),说明你的 DNS 被劫持或者本 地 hosts 写错了。建议把系统 DNS 临时改成 223.5.5.5(阿里)或 119.29.29.29(DNSPod),再试一次。| 接入方式 | Base URL | 适用场景 |
|---|---|---|
| Anthropic 原生 SDK | https://hk.code0.ai | 用官方 anthropic Python / Node SDK |
| OpenAI 兼容路径 | https://hk.code0.ai/v1 | 用 openai SDK 或第三方框架(LangChain / LlamaIndex 等) |
/v1 后缀,否则会 404/v1,SDK 会自己拼接路径/,比如 https://hk.code0.ai/ 多一个斜杠在某些 SDK 里会出问题| 容易写错的地方 | 错误示例 | 正确示例 |
|---|---|---|
| 协议头 | http://hk.code0.ai | https://hk.code0.ai |
| 域名拼写 | gw.code0.ai / hk.code0.com | hk.code0.ai |
| 多余 /v1(原生 SDK) | https://hk.code0.ai/v1 给 Anthropic SDK | https://hk.code0.ai |
| 缺少 /v1(OpenAI 兼容) | https://hk.code0.ai 给 OpenAI SDK | https://hk.code0.ai/v1 |
| 末尾多斜杠 | https://hk.code0.ai/ | https://hk.code0.ai |
| 复制时带了零宽字符 | URL 里混入不可见空格 | 重新手敲一遍 |
sk- 开头,完整粘贴,不要带前后空格| 方式 | 鉴权头 | 值 |
|---|---|---|
| Anthropic 原生 | x-api-key | sk-... |
| OpenAI 兼容 | Authorization | Bearer sk-... |
Bearer 前缀,会返回 401Authorization: Bearer ...,部分版本会返回 401 或 403content 有内容 → Key 有效,问题在你的应用代码401 invalid x-api-key → Key 错了或被撤销403 → Key 有效但权限/余额有问题,去控制台看一眼| 模型 ID | 适用 |
|---|---|
claude-opus-4-7 | 最强推理,复杂代码与长上下文 |
claude-opus-4-6 | 与 4.7 同价,新项目建议直接上 4.7 |
claude-sonnet-4-6 | 全能旗舰,绝大多数场景的最佳选择 |
claude-haiku-4-5-20251001 | 极速轻量,分类 / 抽取 / 客服 |
claude-3-opus、claude-3.5-sonnet、gpt-4 这些都会失败。| 字段 | Anthropic 原生 | OpenAI 兼容 |
|---|---|---|
| 模型 | model(必填) | model(必填) |
| 最大 token | max_tokens(必填) | max_tokens(可选) |
| 消息 | messages(必填) | messages(必填) |
max_tokens,服务端直接返回 400。messages 数组里每条必须有 role 和 content,role 只能是 user 或 assistant(系统提示词在 Anthropic 里通过顶层 system 字段传入,不放在 messages 里)。pip show anthropic 或 npm list @anthropic-ai/sdk)报错了?
│
├─ 连接失败 / 超时 / 无响应 ──→ 排查 1:网络环境(代理、DNS、节点)
│
├─ 拿到 HTML / 404 / 405 ──→ 排查 2:Base URL 是否填对
│
├─ 401 / 403 ──→ 排查 3:API Key 与鉴权头
│
├─ 400 + 字段错误 ──→ 排查 4:请求体 / 模型 ID
│
└─ 时通时不通 / 5xx ──→ 排查 5:debug 日志 + 联系客服