跳到主要内容

Claude 模型调用指南

参考环境样例中的 Claude 模型包括:

  • claude-opus-5-5
  • claude-opus-5
  • claude-sonnet-5-5
  • claude-sonnet-5
  • claude-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 模型名。