Đị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/messagesVí dụ yêu cầu
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_tokenslà 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
systemsử dụng trườngsystemở 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)