지원되는 프로토콜
| 프로토콜 | 엔드포인트 | 지원 모델 | 인증 방식 |
|---|
| 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는 OpenAI 형식보다 Anthropic 프로토콜을 사용할 때 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"}]
}]
}'