Bỏ qua nội dung
Trang chính Tin tức Bảng điều khiển

Định dạng gốc Claude

Ngoài giao diện tương thích OpenAI, 4ALL API đồng thời hỗ trợ giao thức Messages gốc của Anthropic, phù hợp để ứng dụng đã phát triển dựa trên Anthropic SDK (như Claude Code) có thể di chuyển mà không cần sửa đổi.

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

Ví dụ yêu cầu

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": "Giải thích về rối lượng tử"}]
}'

Điểm chính:

  • Xác thực sử dụng header x-api-key (cũng hỗ trợ Authorization: Bearer);
  • max_tokens là bắt buộc trong giao thức gốc;
  • Chế độ stream cũng được hỗ trợ, chỉ cần đặt "stream": true, định dạng sự kiện tuân theo tiêu chuẩn Anthropic SSE;
  • Prompt system sử dụng trường system ở cấp cao nhất, thay vì mảng messages.

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": "Giải thích về rối lượng tử"}],
)
print(msg.content[0].text)