OpenAI and Anthropic Compatibility

استخدم أشكال الطلبات المألوفة أثناء التوجيه عبر EmpirioLabs AI

EmpirioLabs AI يكشف نقاط نهاية توافق بحيث يمكنك اعتماد المنصة دون إعادة كتابة التكاملات الحالية. وجه OpenAI أو Anthropic SDK الخاص بك إلى رابط القاعدة EmpirioLabs وابدأ بتقديم الطلبات فورا.

Compations

POST /v1/chat/completions

يقبل نفس جسم الطلب الذي يقبل واجهة برمجة تطبيقات OpenAI لإكمال الدردشة. يدعم messages، model، stream، temperature، max_tokens، ومعايير معيارية أخرى.

$curl "https://api.empiriolabs.ai/v1/chat/completions" \
> -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "model": "qwen3-max",
> "messages": [{ "role": "user", "content": "Summarize this in one sentence." }]
> }'

استخدام حزمة تطوير OpenAI بايثون:

1from openai import OpenAI
2
3client = OpenAI(
4 api_key="sk-empiriolabs-your_key_here",
5 base_url="https://api.empiriolabs.ai/v1",
6)
7
8response = client.chat.completions.create(
9 model="qwen3-max",
10 messages=[{"role": "user", "content": "Hello!"}],
11)
حافز النظام

كل نموذج دردشة يأتي برسالة نظام افتراضية قصيرة تحدد هويته (على سبيل المثال، “أنت DeepSeek V4 Flash”). يتم إدخال الإعداد الافتراضي لطلبك تلقائيا عندما لا تدرج رسالة role: "system" أو role: "developer". إذا وفرت واحدا، فإنه يستبدل الافتراضي بالكامل. لا يحدث دمج أو تعليق مسبق، ويتم إعادة توجيه عدة رسائل نظام في طلب واحد إلى البث الأعلى كما هو.

OpenAI نقطة نهاية متوافقة مع الاستجابات

POST /v1/responses

يقبل نفس جسم الطلب الذي يقبل واجهة برمجة تطبيقات OpenAI Responses. يدعم model وinput وinstructions والمجالات ذات الصلة.

$curl "https://api.empiriolabs.ai/v1/responses" \
> -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "model": "seed-2-0-pro",
> "input": "Write a launch checklist."
> }'

نقطة النهاية

POST /v1/messages

يقبل نفس جسم الطلب الذي يقبل واجهة برمجة تطبيقات رسائل Anthropic. يتطلب model messages وmax_tokens.

$curl "https://api.empiriolabs.ai/v1/messages" \
> -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "model": "mistral-medium-3-1",
> "messages": [{ "role": "user", "content": "Hello" }],
> "max_tokens": 256
> }'

SDK Stret

SDKالاتحاد
OpenAI PythonOpenAI(api_key="sk-empiriolabs-...", base_url="https://api.empiriolabs.ai/v1")
OpenAI Nodenew OpenAI(\{ apiKey: "sk-empiriolabs-...", baseURL: "https://api.empiriolabs.ai/v1" \})
Anthropic Pythonأشر base_url إلى https://api.empiriolabs.ai واضبط api_key على مفتاح EmpirioLabs الخاص بك
cURLقم بتعيين Authorization: Bearer sk-empiriolabs-... واستخدم رابط القاعدة EmpirioLabs

For coding agents, IDE Assistants, and CLIs, see Integrations for OpenCode, Claude Code, Cline, Aider, Continue, Cursor, and other OpenAI-compatible tools.

الدعم النموذجي

ليس كل نموذج يدعم كل تنسيق نقاط النهاية. استخدم GET /v1/models/\{modelId\} لفحص capabilities النموذج (البث، موجه النظام، البحث على الويب، الصور، الفيديو) وsupported_parameters النموذج قبل الدمج.