تخطَّ إلى المحتوى
الإمكانات

الإمكانات

ما يستطيع كل نموذج فعله عبر API، نموذجاً نموذجاً: الأدوات وإدخال الصور والاستدلال ومخرجات JSON والتخزين المؤقت للمطالبات والبحث في الويب والبث.

يُوصل إلى كل نموذج عبر نقاط النهاية الثلاث نفسها وبالمفتاح نفسه. يبيّن الجدولان أين تختلف النماذج. وتعني الشرطة أن النموذج يجيب دون تلك القدرة.

نماذج Shannon

النموذج الأدواتالصورالاستدلالالجهدكائن JSONمخطط JSONالتخزين المؤقتالبحثالبث
shannon-1.6-lite نعمنعم——نعمنعم—نعمنعم
shannon-1.6-pro نعمنعمنعم—نعمنعم—نعمنعم
shannon-2-lite نعم—نعم—نعمنعم—نعمنعم
shannon-2-pro نعم—نعم—نعمنعم—نعمنعم
shannon-3 نعمنعمنعم—نعمنعم—نعمنعم
shannon-3-pro نعمنعمنعم—نعمنعم—نعمنعم
shannon-3.1 نعمنعمنعم—نعمنعم—نعمنعم
shannon-3.1-pro نعمنعمنعم—نعمنعم—نعمنعم
shannon-3.5 نعم———نعمنعم——نعم
shannon-coder-1 نعم—نعم—نعمنعم——نعم

النماذج المفتوحة الأوزان المستضافة

معرّف النموذج المستضاف هو اسمه ونوعه مربوطين بواصلة، مثل DeepSeek-V4-Pro-0813-3BIT-REAP.

النموذج الأدواتالصورالاستدلالالجهدكائن JSONمخطط JSONالتخزين المؤقتالبحثالبث
DeepSeek-V4-Pro-0813 3BIT-REAP نعم—نعمنعمنعمنعمنعم—نعم
GLM-5.2 3BIT-REAP نعم—نعمنعمنعمنعمنعم—نعم
Kimi-K3 3BIT-REAP نعمنعمنعمنعمنعمنعمنعم—نعم
Nemotron3Ultra 3BIT-REAP نعم—نعمنعمنعمنعمنعم—نعم
MiniMax-M3 3BIT-REAP نعمنعمنعمنعمنعمنعمنعم—نعم
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP نعم—نعمنعمنعمنعمنعم—نعم
Kimi-K2.6 W4A16-AUTOROUND-REAP نعمنعمنعمنعمنعمنعمنعم—نعم
Laguna-S-2.1 W4A16-AUTOROUND-REAP نعم—نعمنعم——نعم—نعم
inkling W4A16-AUTOROUND-REAP نعمنعمنعمنعمنعم—نعم—نعم
MiMo-V2.5-Pro W8A16 نعم—نعمنعمنعمنعمنعم—نعم
MiMo-V2.5 W8A16 نعمنعمنعمنعمنعمنعمنعم—نعم
Hy3 W8A16 نعم—نعمنعمنعمنعمنعم—نعم

معنى كل عمود

  • الأدوات. تصف الدوال في tools، فيرد النموذج بالاستدعاءات التي يريد تنفيذها، وتشغّلها شيفرتك. كل نموذج يقبل الأدوات. وتطبّق النماذج المفتوحة الأوزان المستضافة قيمة tool_choice المفروضة. استدعاء الدوال
  • إدخال الصور. يقرأ النموذج الصور المرسلة داخل رسالة المستخدم، كرابط بيانات (data URL) أو كعنوان. يقرأ shannon-2-lite وshannon-2-pro الصور في الطلبات التي ترسل أيضاً tools أو response_format. وتقرأ عائلة Shannon 3 المستندات كذلك. الصور والملفات
  • الاستدلال. يمكن أن يحمل الرد نص استدلال النموذج بجانب الإجابة، في حقل خاص به. جهد الاستدلال
  • جهد الاستدلال. يحدد حقل في الطلب مدى عمق استدلال النموذج: off أو low أو medium أو high. أما نماذج Shannon فتحدد عمقها بنفسها. جهد الاستدلال
  • كائن JSON. مع response_format: {"type": "json_object"} تكون الإجابة JSON بلا شكل محدد. على /v1/chat/completions و/v1/responses. مخرجات منظمة
  • مخطط JSON. مع response_format من النوع json_schema تتبع الإجابة مخططاً ترسله. على /v1/chat/completions و/v1/responses. مخرجات منظمة
  • التخزين المؤقت للمطالبات. المطالبة التي تبدأ مثل مطالبة حديثة على النموذج نفسه تُقرأ من ذاكرة التخزين المؤقت، ويُحاسَب الجزء المخبأ بنسبة 25% من سعر المدخلات. ولا تحتاج حقلاً في الطلب. التخزين المؤقت للمطالبات
  • البحث في الويب. مع web_search: true تبحث API في الويب وتعطي النتائج للنموذج قبل أن يجيب. على /v1/chat/completions و/v1/messages. وهو حقل في الطلب وليس له علم في GET /v1/models. بحث ويب مدمج
  • البث. مع stream: true يصل الرد كأحداث يرسلها الخادم (server-sent events) أثناء كتابة النموذج. كل نموذج يبث على نقاط النهاية الثلاث. البث

الحقائق نفسها من GET /v1/models

GET https://api.shannon-ai.com/v1/models

يسرد GET /v1/models كل نموذج مع كائن capabilities، فيستطيع البرنامج قراءة هذه الحقائق بدلاً من هذه الصفحة. نقطة النهاية لا تحتاج مفتاحاً.

from openai import OpenAI

client = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.shannon-ai.com/v1")

for model in client.models.list():
    print(model.id, getattr(model, "capabilities", None))

قيمتا id وcapabilities في عنصرين من data:

200 JSON
[
  {
    "id": "shannon-3",
    "capabilities": {
      "tools": true,
      "vision": true,
      "reasoning": true,
      "reasoning_effort": false,
      "streaming": true,
      "json_schema": true
    }
  },
  {
    "id": "Kimi-K3-3BIT-REAP",
    "capabilities": {
      "tools": true,
      "vision": true,
      "reasoning": true,
      "reasoning_effort": true,
      "streaming": true,
      "response_format": true,
      "json_schema": true,
      "prompt_caching": true
    }
  }
]
العمود العلم في capabilities
الأدوات tools
إدخال الصور vision
الاستدلال reasoning
جهد الاستدلال reasoning_effort
كائن JSON response_format
مخطط JSON json_schema
التخزين المؤقت للمطالبات prompt_caching
البحث في الويب ليس علماً: حقل الطلب web_search.
البث streaming
  • response_format وprompt_caching علمان في عناصر النماذج المفتوحة الأوزان المستضافة. أما عنصر Shannon فيعلن عن مخرجات JSON بالعلم json_schema وحده، وهو يمثل وضعي JSON معاً.
  • قيمة vision هي true للنموذجين shannon-2-lite وshannon-2-pro: يقرآن الصور في الطلبات التي ترسل أيضاً tools أو response_format.

خارج صف النموذج

يرفض النموذج المفتوح الأوزان المستضاف صورة أو وضع JSON خارج صفه. ويأتي الرفض قبل خصم أي شيء من رصيدك:

الحالة النوع الرسالة متى
400 invalid_request_error <id> does not accept image input أُرسلت صورة إلى نموذج مفتوح الأوزان مستضاف لا يدعم إدخال الصور.
400 invalid_request_error <id> does not accept response_format طُلب خرج JSON من نموذج مفتوح الأوزان مستضاف لا يملك أياً من وضعي JSON.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object أُرسل مخطط إلى نموذج مفتوح الأوزان مستضاف لا يملك سوى وضع كائن JSON.

يجيب نموذج Shannon على طلب كهذا بالحالة 200: القدرة الخارجة عن صفه لا تشارك في الإجابة. معالجة الأخطاء