API واحد متوافق مع OpenAI. كل النماذج الحدودية. بسعر أقل.

Updated 2026-07-15

APIsRouter يكشف endpoint /v1 واحد يتحدث OpenAI SDK بطلاقة — نفس جسم الطلب، نفس شكل الرد، نفس تنسيق استدعاء الأدوات — لـ Claude و GPT و Gemini و DeepSeek وأكثر من 20 نموذجاً آخر.

"متوافق مع OpenAI" يعني أشياء مختلفة لدى مزودين مختلفين.

ربما جربت بعض APIs "المتوافقة مع OpenAI" واكتشفت أنها متوافقة بالاسم فقط. بعضها يقبل التنسيق لكن يعيد نموذجاً واحداً فقط. بعضها لا يدعم استدعاءات الأدوات. بعضها يتعطل مع البث عندما يتجاوز السياق 100 ألف token. بعضها يتطلب بادئة محددة لاسم النموذج تكسر إعداد SDK الحالي. APIsRouter مبني ليكون بديلاً حقيقياً مباشراً. OpenAI Python SDK يعمل بدون تعديل. Anthropic SDK يعمل مع /v1/messages. البث واستدعاءات الأدوات والرؤية ووضع JSON والمخرجات المهيكلة — كلها تعمل بشكل مطابق للمباشر. تغيّر سطراً واحداً فقط — base_url — وتُطلق.

نفس SDK، نفس الكود، مضيف مختلف.

OpenAI Python (المسار الأكثر شيوعاً):

from openai import OpenAI

client = OpenAI(
    api_key="sk-APIsRouter-...",
    base_url="https://api.apisrouter.com/v1",  # <-- التغيير الوحيد
)

response = client.chat.completions.create(
    model="gpt-5.5",
    messages=[{"role": "user", "content": "Hello"}],
    tools=[...],  # تنسيق الأدوات القياسي يعمل
)

ما هو مدعوم (وما ليس مدعوماً بعد).

استخدم SDK الرسمي من Anthropic مع base_url الخاص بنا ونماذج Claude تعمل بشكل أصلي. استخدم SDK الرسمي من OpenAI ونماذج GPT تعمل بشكل أصلي. امزجهما في نفس المشروع — نفس المفتاح، كلا SDK، بدون تبديل سياق.

  • يعمل بشكل مطابق: /v1/chat/completions (تنسيق OpenAI)، /v1/messages (تنسيق Anthropic)، /v1/images/generations، /v1/embeddings.
  • استدعاء الأدوات / الدوال — كلا تنسيقَي OpenAI و Anthropic.
  • البث (SSE)، الرؤية / متعدد الوسائط، وضع JSON + المخرجات المهيكلة.
  • تخزين النصوص مؤقتاً من Anthropic (رؤوس cache_control).
  • خارطة الطريق (Q3 2026): /v1/audio/* (TTS / Whisper). غير متاح بعد: APIs الضبط الدقيق، Assistants API.

متى يُحدث "مفتاح واحد متوافق مع OpenAI" فرقاً فعلياً.

  • سلاسل وكلاء متعددة النماذج — GPT للتخطيط، Claude Opus للاستدلال، Gemini للرؤية. مفتاح واحد، ثلاثة نماذج، فاتورة واحدة.
  • قواعد كود مستقلة عن المزود — ابنِ مع OpenAI SDK، بدّل النماذج بتغيير سلسلة `model`.
  • هجرة مباشرة — كتبت كوداً لـ OpenAI قبل أشهر؟ لا تُعيد هيكلته. وجّه base_url إلى APIsRouter، استخدم `claude-sonnet-4-6` اسماً للنموذج.
  • احتياطي واعٍ بالتكلفة — المهام المتميزة ← Claude Opus. المنخفضة المخاطر ← Haiku أو DeepSeek V4. كلها من نفس العميل.
  • الوكلاء المحليون والسحابيون يشتركون في سطح فوترة واحد — Codex CLI و Hermes و OpenClaw — كلها عبر مفتاح واحد.

الأسئلة الشائعة

ما الفرق بين APIsRouter و OpenRouter؟

OpenRouter عبور مباشر — يضيف ~5% هامش فوق أسعار upstream. كلاهما يكشف APIs متوافقة مع OpenAI. نموذجا تسعير مختلفان. النماذج العالمية أقل من السعر الرسمي بنسبة 20%، والنماذج الصينية أقل من السعر الرسمي. بلا اشتراك، ادفع حسب الاستخدام. أول شحن يضيف +50% إلى رصيدك.

هل شكل الرد مطابق تماماً لـ OpenAI؟

نعم — id، مصفوفة choices، كائن usage، كل الحقول موجودة ومكتوبة بشكل صحيح. ننفّذ مواصفات OpenAI بدقة. ينطبق الأمر على /v1/messages التي تطابق مواصفات Anthropic.

كيف تتعاملون مع تداخل أسماء النماذج (مثلاً gpt-5.5 مقابل claude-sonnet)؟

الاصطلاح القياسي — كل نموذج له معرّف واحد محدد. انظر صفحة /models للتعيين الكامل. لا نستعير أسماء ولا نُعيد تسمية — ما تمرره هو ما نوجّه إليه.

هل ستنكسر middleware SDK المخصصة لي؟

لا ينبغي — middleware تعمل على دلالات الطلب/الرد التي نحافظ عليها تماماً. إذا رأيت فرقاً في السلوك، أبلغ عنه وسنطابق upstream.

ما مدى سرعة overhead الوكيل؟

APIsRouter يضيف عادةً ~30-80 مللي ثانية من زمن انتقال التوجيه لكل طلب (حسب منطقتك مقابل edge الخاص بنا). للبث، وقت الـ token الأول يتتبع upstream عن كثب. لا نُخزّن مؤقتاً أو نحوّل في منتصف البث.

هل يمكنني الاستضافة الذاتية أو تشغيل نسخة خاصة؟

ليس حالياً — APIsRouter مجمِّع مستضاف. للاستضافة الذاتية، انظر LiteLLM أو one-api (مفتوح المصدر). لا يملكان قنوات الخصم لكنهما مجانيان للتشغيل.