컨텐츠로 건너뛰기
主站 新闻 控制台

Claude 네이티브 형식

OpenAI 호환 인터페이스 외에도, 4ALL API는 Anthropic 네이티브 Messages 프로토콜을 동시에 지원하며, 이미 Anthropic SDK 기반으로 개발된 애플리케이션(예: Claude Code)의 무수정 마이그레이션에 적합합니다.

POST https://api.4allapi.com/v1/messages

요청 예시

Terminal window
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)