Claude API
基本信息
| 项目 | 值 |
|---|---|
| Base URL | https://api.osp.io/v1 |
| 支持格式 | OpenAI 兼容 / Anthropic 原生 |
| 最新模型 | claude-sonnet-4-20250514 |
OpenAI 兼容格式
bash
curl https://api.osp.io/v1/chat/completions \
-H "Authorization: Bearer $OSP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4",
"messages": [{"role": "user", "content": "解释什么是 RISC-V"}]
}'支持的模型名:claude-opus-4、claude-sonnet-4、claude-haiku-3
Anthropic 原生格式
bash
curl https://api.osp.io/v1/messages \
-H "Authorization: Bearer $OSP_API_KEY" \
-H "Content-Type: application/json" \
-H "x-api-version: 2023-06-01" \
-d '{
"model": "claude-sonnet-4-20250514",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "解释什么是 RISC-V"}]
}'差异:
- 原生格式需加
x-api-version: 2023-06-01header - 角色用
user/assistant(不是system在 messages 里) - 支持
system参数单独传
主要参数
| 参数 | 类型 | 说明 |
|---|---|---|
model | string | 模型名 |
messages | array | 对话历史 |
max_tokens | integer | 最大输出 token(原生格式必填) |
temperature | float | 采样温度 0-2 |
top_p | float | 核采样概率 |
stream | boolean | 是否流式输出 |
错误码
| HTTP 状态 | 含义 |
|---|---|
| 401 | API Key 无效 |
| 429 | 请求超出 RPM/TPM 限制 |
| 400 | 不支持的 model 名 |
| 500 | 上游 Anthropic 服务错误 |