结论先说: 在 AI快站调用 Claude 系列模型时,先使用
https://www.aifast.club/v1/models查询当前账号可用的真实模型 ID,再通过 OpenAI Compatible 的/v1/chat/completions完成最小请求。不要根据宣传名称猜模型 ID,也不要默认原生 Anthropic Messages 参数可以直接复用。
什么时候适合这样接入
如果现有项目已经使用 OpenAI SDK,或者工具支持自定义 OpenAI Compatible 地址,这种方式通常只需要替换三项配置:
| 配置项 | 填写内容 |
|---|---|
| Base URL | https://www.aifast.club/v1 |
| API Key | 在 AI快站控制台创建的独立 Key |
| Model | 从 /v1/models 或控制台复制的真实 Claude 模型 ID |
这里验证的是 OpenAI Compatible 调用链路。若项目依赖 Anthropic Messages、Prompt Caching 或其他厂商特有字段,应先查看兼容性矩阵,再用临时 Key 做功能验收。
第一步:查询当前 Claude 模型
export AIFAST_API_KEY="你的_API_Key"
curl --fail-with-body --silent --show-error \
https://www.aifast.club/v1/models \
-H "Authorization: Bearer $AIFAST_API_KEY"
在返回的 data 数组中查找需要的 Claude 模型,并完整复制 id。模型版本、开放状态和价格会变化,因此本文不写死具体型号。
第二步:发送最小请求
先设置从模型列表复制的 ID:
export MODEL_ID="从模型列表复制的真实_ID"
发送非流式请求:
curl --fail-with-body --silent --show-error \
https://www.aifast.club/v1/chat/completions \
-H "Authorization: Bearer $AIFAST_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "'"$MODEL_ID"'",
"messages": [
{"role": "user", "content": "只回复 CLAUDE_API_READY"}
],
"temperature": 0
}'
成功响应至少应包含可解析的 choices。同时记录响应中的 model、usage 和请求 ID;这些字段有助于后续核对路由与计费,但单个 model 字段不能独立证明底层模型身份。
第三步:使用 Python SDK
python -m pip install --upgrade openai
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["AIFAST_API_KEY"],
base_url="https://www.aifast.club/v1",
)
response = client.chat.completions.create(
model=os.environ["MODEL_ID"],
messages=[
{"role": "user", "content": "把这段需求整理成三个验收条件。"}
],
)
print(response.choices[0].message.content)
生产环境应把 Key、模型 ID 和 Base URL 放进服务端环境变量或密钥系统,不要写入前端代码或公开仓库。
上线前必须验证
- 使用真实业务提示词验证约束遵循,而不只测试“你好”。
- 使用
stream=true检查 SSE 增量和结束事件。 - 若业务依赖工具调用,使用随机工具名和随机参数验证结构化结果。
- 记录多时段成功率、P50、P95、错误分布和完整任务成本。
- 为 429、超时和 5xx 设置有限重试、退避和备用模型。
可以先运行免费模型检测生成分项报告。该检测属于黑盒兼容性与风险筛查,不是 Anthropic 官方身份认证。
常见失败怎么排
401 或 403
检查 Key 是否带有多余引号、空格,是否已撤销,以及请求头是否使用 Authorization: Bearer。不要把 OpenAI 官方 Key、Anthropic 官方 Key 与第三方平台 Key 混用。
404 或返回 HTML
检查最终请求地址。常见错误是填写 https://www.aifast.club/v1 后,客户端再次追加 /v1,形成 /v1/v1/chat/completions。
model not found
重新请求 /v1/models,确认使用的是 id 而不是网页标题、厂商名或模型系列名,并确认该模型对当前账号开放。
Claude Code 不能直接复用
Claude Code 可能依赖 Anthropic 协议和专用环境变量,不等同于普通 OpenAI Compatible 客户端。请使用Claude Code 配置教程和Claude Code 网关验收清单逐项检查。
下一步
基础调用成功后,继续验证流式 SSE、API 成本控制和生产上线检查清单。模型 ID、价格和开放状态始终以控制台与实时接口为准。