صلاحیتیں
API کے ذریعے ہر ماڈل کیا کر سکتا ہے، ماڈل بہ ماڈل: ٹولز، تصویر ان پٹ، reasoning، JSON آؤٹ پٹ، پرامپٹ کیشنگ، ویب سرچ اور سٹریمنگ۔
ہر ماڈل تک انہی تین endpoints سے اسی کلید کے ساتھ پہنچا جاتا ہے۔ دونوں جدول دکھاتے ہیں کہ ماڈلز کہاں مختلف ہیں۔ ڈیش کا مطلب ہے کہ ماڈل اس صلاحیت کے بغیر جواب دیتا ہے۔
Shannon ماڈلز
| ماڈل | ٹولز | تصاویر | Reasoning | Effort | 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 | ہاں | — | ہاں | — | ہاں | ہاں | — | — | ہاں |
ہوسٹڈ اوپن ویٹ ماڈلز
ہوسٹڈ ماڈل کا id اس کے نام اور ویریئنٹ کو ہائفن سے جوڑ کر بنتا ہے، مثلاً DeepSeek-V4-Pro-0813-3BIT-REAP۔
| ماڈل | ٹولز | تصاویر | Reasoning | Effort | 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 فیملی دستاویزات بھی پڑھتی ہے۔ تصاویر اور فائلیں - 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)) import OpenAI from "openai";
const client = new OpenAI({ apiKey: "YOUR_API_KEY", baseURL: "https://api.shannon-ai.com/v1" });
for await (const model of client.models.list()) {
console.log(model.id, model.capabilities);
} curl https://api.shannon-ai.com/v1/models data کی دو اندراجات کے id اور capabilities:
[
{
"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 سے دیتا ہے: اس کی قطار سے باہر کی صلاحیت جواب میں کوئی کردار ادا نہیں کرتی۔ غلطیاں