Claude OpenAI 兼容模式

POST https://ai-api.mandao.com/v1/chat/completions

使用 OpenAI 兼容格式调用 Claude 系列模型。

请求参数

参数名 类型 必需 说明
model string Claude 模型 ID,如 claude-sonnet-4-5claude-opus-4-7
messages array[object] 对话消息列表
messages[].role string systemuserassistant
messages[].content string 消息内容
max_tokens integer 最大生成 token 数
temperature number 采样温度,范围 0~1
stream boolean 是否流式输出

请求示例

curl --location 'https://ai-api.mandao.com/v1/chat/completions' \
--header 'Authorization: Bearer <your-api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "model": "claude-sonnet-4-5",
    "messages": [
        {
            "role": "user",
            "content": "帮我写一首诗"
        }
    ],
    "max_tokens": 2048,
    "temperature": 0.7,
    "stream": false
}'

注意事项

  • 使用 OpenAI 兼容模式时,不支持以下 Claude 原生参数:top_kfrequency_penaltypresence_penalty
  • 如需使用 Claude 完整功能,推荐使用 Claude 原生协议 /v1/messages