支援的協定
| 協定 | 端點 | 適用模型 | 驗證方式 |
|---|
| 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"}]
}]
}'