支持的协议
| 协议 | 端点 | 适用模型 | 认证方式 |
|---|
| OpenAI 兼容 | /v1/chat/completions | 所有模型 | Authorization: Bearer sk-xxx |
| Anthropic 原生 | /v1/messages | Claude 系列 | x-api-key: sk-xxx |
| OpenAI Responses | /v1/responses | GPT 系列 | Authorization: Bearer sk-xxx |
| Gemini 原生 | /v1beta/models/{model}:generateContent | Gemini 系列 | Authorization: Bearer sk-xxx |
为什么有多种协议?
- 迁移成本低:原有代码不用改,只需改 Base URL
- 原生功能全:支持 Anthropic Prompt Caching、Claude Extended Thinking、Gemini 2M 上下文等特性
- 性能最优:Claude 走 Anthropic 协议比 OpenAI 格式快 20-30%
推荐使用方式
| 模型 | 推荐协议 | 原因 |
|---|
| Claude 系列 | Anthropic 原生 | 支持 Prompt Caching,成本降低 90% |
| GPT 系列 | OpenAI 兼容 | 标准格式,兼容性最好 |
| Gemini 系列 | Gemini 原生 | 支持 2M 上下文,处理超长文档 |
OpenAI 兼容格式
curl https://api.onemux.net/v1/chat/completions \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5-5",
"messages": [{"role": "user", "content": "Hello"}]
}'
Anthropic 原生格式(推荐 Claude 使用)
curl https://api.onemux.net/v1/messages \
-H "x-api-key: sk-xxx" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello"}]
}'
Gemini 原生格式
curl https://api.onemux.net/v1beta/models/gemini-4-argon:generateContent \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"contents": [{
"role": "user",
"parts": [{"text": "Hello"}]
}]
}'