Claude 模型调用指南
参考环境样例中的 Claude 模型包括:
claude-opus-5-5claude-opus-5claude-sonnet-5-5claude-sonnet-5claude-haiku-5-5
完整列表和令牌权限以 GET /v1/models 为准。旧的 Claude 3、4.5 固定版本号不能作为当前可用性依据。
OpenAI-compatible
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.openfde.work/v1",
)
response = client.chat.completions.create(
model="claude-sonnet-5-5",
messages=[{"role": "user", "content": "请解释什么是 RAG。"}],
max_completion_tokens=512,
)
print(response.choices[0].message.content)
Anthropic Messages
平台路由为:
POST https://api.openfde.work/v1/messages
x-api-key: YOUR_API_KEY
anthropic-version: 2023-06-01
Content-Type: application/json
import anthropic
client = anthropic.Anthropic(
api_key="YOUR_API_KEY",
base_url="https://api.openfde.work",
)
message = client.messages.create(
model="claude-sonnet-5-5",
max_tokens=512,
messages=[{"role": "user", "content": "请解释什么是 RAG。"}],
)
print(message.content)
Anthropic 原生字段与 OpenAI Chat 字段不完全相同;不要把 max_completion_tokens、tools 等 OpenAI 字段直接复制到 Messages 请求中。
注意事项
- 是否支持长上下文、视觉、工具和思考参数由目标 Claude 渠道决定。
- 遇到
model_not_found时先查询模型列表。 - 不要在客户端硬编码已下架的 Claude 3/4 模型名。