Claude 네이티브 형식
OpenAI 호환 인터페이스 외에도, 4ALL API는 Anthropic 네이티브 Messages 프로토콜을 동시에 지원하며, 이미 Anthropic SDK 기반으로 개발된 애플리케이션(예: Claude Code)의 무수정 마이그레이션에 적합합니다.
POST https://api.4allapi.com/v1/messages요청 예시
curl https://api.4allapi.com/v1/messages \ -H "Content-Type: application/json" \ -H "x-api-key: $AIPROXY_KEY" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "fable-5", "max_tokens": 1024, "messages": [{"role": "user", "content": "解释一下量子纠缠"}] }'주요 사항:
- 인증은
x-api-key헤더를 사용합니다(Authorization: Bearer도 호환됩니다); max_tokens는 네이티브 프로토콜에서 필수 항목입니다;- 스트리밍도 지원되며,
"stream": true로 설정하면 되고, 이벤트 형식은 Anthropic SSE 규격을 따릅니다; system프롬프트는 messages 배열이 아닌 최상위system필드를 사용합니다.
Anthropic SDK
import anthropic
client = anthropic.Anthropic( base_url="https://api.4allapi.com", api_key="sk-你的密钥",)msg = client.messages.create( model="fable-5", max_tokens=1024, messages=[{"role": "user", "content": "解释一下量子纠缠"}],)print(msg.content[0].text)