مواد پر جائیں
صلاحیتیں

صلاحیتیں

API کے ذریعے ہر ماڈل کیا کر سکتا ہے، ماڈل بہ ماڈل: ٹولز، تصویر ان پٹ، reasoning، JSON آؤٹ پٹ، پرامپٹ کیشنگ، ویب سرچ اور سٹریمنگ۔

ہر ماڈل تک انہی تین endpoints سے اسی کلید کے ساتھ پہنچا جاتا ہے۔ دونوں جدول دکھاتے ہیں کہ ماڈلز کہاں مختلف ہیں۔ ڈیش کا مطلب ہے کہ ماڈل اس صلاحیت کے بغیر جواب دیتا ہے۔

Shannon ماڈلز

ماڈل ٹولزتصاویرReasoningEffortJSON آبجیکٹ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 ہاں—ہاں—ہاںہاں——ہاں

ہوسٹڈ اوپن ویٹ ماڈلز

ہوسٹڈ ماڈل کا id اس کے نام اور ویریئنٹ کو ہائفن سے جوڑ کر بنتا ہے، مثلاً DeepSeek-V4-Pro-0813-3BIT-REAP۔

ماڈل ٹولزتصاویرReasoningEffortJSON آبجیکٹ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 فیملی دستاویزات بھی پڑھتی ہے۔ تصاویر اور فائلیں
  • Reasoning. جواب، اصل جواب کے ساتھ، ماڈل کا reasoning متن اپنے الگ فیلڈ میں لا سکتا ہے۔ Reasoning effort
  • Reasoning effort. درخواست کا ایک فیلڈ طے کرتا ہے کہ ماڈل کتنی گہرائی سے reasoning کرے: off، low، medium یا high۔ Shannon ماڈلز اپنی گہرائی خود طے کرتے ہیں۔ Reasoning effort
  • JSON آبجیکٹ. response_format: {"type": "json_object"} کے ساتھ جواب JSON ہوتا ہے جس کی کوئی مقررہ شکل نہیں۔ /v1/chat/completions اور /v1/responses پر۔ ساختی آؤٹ پٹس
  • JSON اسکیما. json_schema قسم کے response_format کے ساتھ جواب آپ کی بھیجی ہوئی اسکیما کی پیروی کرتا ہے۔ /v1/chat/completions اور /v1/responses پر۔ ساختی آؤٹ پٹس
  • پرامپٹ کیشنگ. جو پرامپٹ اسی ماڈل پر کسی حالیہ پرامپٹ کی طرح شروع ہو وہ کیش سے پڑھا جاتا ہے، اور کیشڈ حصے کا بل ان پٹ قیمت کے 25% پر بنتا ہے۔ اس کے لیے درخواست میں کسی فیلڈ کی ضرورت نہیں۔ پرامپٹ کیشنگ
  • ویب سرچ. web_search: true کے ساتھ API ویب پر تلاش کرتی ہے اور جواب دینے سے پہلے نتائج ماڈل کو دیتی ہے۔ /v1/chat/completions اور /v1/messages پر۔ یہ درخواست کا فیلڈ ہے اور GET /v1/models میں اس کا کوئی فلیگ نہیں۔ ویب تلاش
  • سٹریمنگ. stream: true کے ساتھ جواب ماڈل کے لکھنے کے دوران server-sent events کے طور پر آتا ہے۔ ہر ماڈل تینوں endpoints پر سٹریم کرتا ہے۔ اسٹریمنگ

GET /v1/models سے وہی حقائق

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

GET /v1/models ہر ماڈل کو capabilities آبجیکٹ کے ساتھ فہرست کرتا ہے، تاکہ پروگرام اس صفحے کے بجائے یہ حقائق پڑھ سکے۔ endpoint کو کلید کی ضرورت نہیں۔

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))

data کی دو اندراجات کے id اور capabilities:

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
Reasoning effort reasoning_effort
JSON آبجیکٹ response_format
JSON اسکیما json_schema
پرامپٹ کیشنگ prompt_caching
ویب سرچ فلیگ نہیں: درخواست کا فیلڈ web_search۔
سٹریمنگ streaming
  • response_format اور prompt_caching ہوسٹڈ اوپن ویٹ اندراجات کے فلیگز ہیں۔ Shannon کی اندراج JSON آؤٹ پٹ کو صرف json_schema سے ظاہر کرتی ہے، جو دونوں JSON موڈز کی نمائندگی کرتا ہے۔
  • shannon-2-lite اور shannon-2-pro کے لیے vision کی قدر true ہے: وہ ایسی درخواستوں میں بھی تصاویر پڑھتے ہیں جو 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 سے دیتا ہے: اس کی قطار سے باہر کی صلاحیت جواب میں کوئی کردار ادا نہیں کرتی۔ غلطیاں