النماذج والأسعار
لكل 1M TOKENSكل معرّف نموذج في API، وما يقبله وما يكلّفه: 10 من نماذج Shannon و12 من النماذج المفتوحة الأوزان المستضافة، وكل منها متاح على نقاط النهاية الثلاث. يعيد GET /v1/models القائمة نفسها بصيغة JSON.
- نماذج بلا رقابة
- 22
- نافذة السياق
- 256K
- من
- $0.50 /1M
النماذج المفتوحة الأوزان المستضافة
سياق بحجم 262,144 token لكل معرّف؛ المدخلات والمخرجات تُحاسَب بشكل منفصل؛ وكل معرّف يقبل ما يقبله النموذج الذي يحاكيه
| النموذج | المدخلات | المخرجات المنظمة | المدخلات / المخبأة / المخرجات لكل 1M | المزيد |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeبلا رقابة | إدخال نص | مخطط JSON | $1.95 / $0.488 / $3.90 | المزيد |
3BIT-REAPZ.ai · 744B MoE · 40B activeبلا رقابة | إدخال نص | مخطط JSON | $0.73 / $0.183 / $2.34 | المزيد |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeبلا رقابة | إدخال نص وصورة | مخطط JSON | $3.83 / $0.958 / $19.12 | المزيد |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeبلا رقابة | إدخال نص | مخطط JSON | $0.75 / $0.188 / $3.30 | المزيد |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionبلا رقابة | إدخال نص وصورة | مخطط JSON | $0.50 / $0.125 / $2.00 | المزيد |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeبلا رقابة | إدخال نص | مخطط JSON | $0.50 / $0.125 / $2.00 | المزيد |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeبلا رقابة | إدخال نص وصورة | مخطط JSON | $0.78 / $0.195 / $3.67 | المزيد |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeبلا رقابة | إدخال نص | بلا مخرجات منظمة | $0.50 / $0.125 / $2.00 | المزيد |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeبلا رقابة | إدخال نص وصورة | كائن JSON | $1.42 / $0.355 / $6.07 | المزيد |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitبلا رقابة | إدخال نص | مخطط JSON | $0.50 / $0.125 / $2.00 | المزيد |
W8A16Xiaomi · 8-bit multimodal · W8A16بلا رقابة | إدخال نص وصورة | مخطط JSON | $0.50 / $0.125 / $2.00 | المزيد |
W8A16Tencent · 295B MoE · 21B active · 8-bitبلا رقابة | إدخال نص | مخطط JSON | $0.50 / $0.125 / $2.00 | المزيد |
نماذج Shannon
سعر ثابت واحد للمدخلات والمخرجات
| النموذج | السياق | المدخلات | المخرجات المنظمة | السعر / 1M tokens |
|---|---|---|---|---|
shannon-1.6-liteبلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $3.90 |
shannon-1.6-proبلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $7.80 |
shannon-2-liteبلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $3.90 |
shannon-2-proبلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $5.85 |
shannon-3بلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $3.35 |
shannon-3-proبلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $3.35 |
shannon-3.1بلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $3.35 |
shannon-3.1-proبلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $3.35 |
shannon-3.5بلا رقابة | 192K | إدخال نص وصورة | مخطط JSON | $3.35 |
shannon-coder-1بلا رقابة | 128K | إدخال نص | مخطط JSON | $8.00 |
انتقل إلى البدء السريع جرّب Playground
كيف تقرأ صفاً
| العمود | ما يعنيه |
|---|---|
| النموذج | اسم العرض. والسطر تحته هو المعرّف الذي ترسله في model. في جدول النماذج المستضافة يتكوّن المعرّف من الاسم والوسم بجانبه، يربط بينهما واصلة: MiniMax-M3 و3BIT-REAP يكوّنان MiniMax-M3-3BIT-REAP. ويبيّن السطر تحت الاسم من صنع النموذج وحجمه. |
| السياق | نافذة السياق: كم token من المحادثة يقرأها النموذج. يرمز K إلى 1,024 token. والرقم الدقيق هو context_window في GET /v1/models. |
| المدخلات | نص فقط، أو نص وصور. النموذج الذي يقرأ الصور يعلن capabilities.vision: true. ويقرأ shannon-2-lite وshannon-2-pro الصور في الطلبات التي ترسل أيضاً tools أو response_format. |
| المخرجات المنظمة | ما يستطيع response_format أن يطلبه من النموذج: إجابة تتبع مخطط JSON الخاص بك، أو إجابة هي كائن JSON، أو لا هذا ولا ذاك. |
| السعر | بالدولار لكل 1,000,000 token. ولنموذج Shannon سعر واحد للمدخلات والمخرجات. للنموذج المفتوح الأوزان المستضاف ثلاثة أسعار: المدخلات، والمدخلات المخبأة، والمخرجات. |
كل نموذج يدعم البث ويستطيع استدعاء الأدوات. وتوصف بقية ميزات API في صفحة الإمكانات. الإمكانات
نافذة السياق وحدود المخرجات
- تشمل نافذة السياق كل ما يقرأه النموذج لإجابة واحدة: رسائلك وتعريفات الأدوات والصور.
- تتعامل عائلة Shannon 3 مع المحادثة الأطول بنفسها: فتُبقي أحدث الأدوار التي تتسع في النافذة ثم تجيب.
- في البث، يُبلَّغ عن المطالبة الطويلة جداً بإطار خطأ من النوع
invalid_request_errorمعcode: "context_length_exceeded". - يقبل
max_tokensقيماً من 1 إلى 65,536 في كل نموذج؛ وmax_output_tokensفيGET /v1/modelsهو أعلى هذا المدى. القيمة الافتراضية 4,096. - في كل نموذج،
max_tokensهو المقدار الذي يحجزه الطلب من رصيدك. - بوصفه حداً لطول الإجابة، يُطبَّق
max_tokensفي النماذج المفتوحة الأوزان المستضافة وshannon-1.6-liteوshannon-1.6-proوshannon-coder-1. - في النماذج المفتوحة الأوزان المستضافة يحدّ من نص الإجابة. ولا يُحتسب عليه الاستدلال الذي يسبق الإجابة، والقيمة الأقل من 256 تعمل كأنها 256.
- ينتهي بث
shannon-1.6-liteأوshannon-1.6-proأوshannon-coder-1أو عائلة Shannon 3 بـfinish_reason: "length"عندما تُقطع الإجابة عند حدها.
كيف يتكوّن السعر
- الأسعار بالدولار لكل 1,000,000 token. ويُحسب رصيدك بـ tokens قيمتها $5.00 لكل 1,000,000، ولذلك يبيّن سعر النموذج مقدار الرصيد الذي تستهلكه tokens الخاصة به.
- نماذج Shannon لها سعر واحد. وتُحاسَب المكالمة على
usage.total_tokensبذلك السعر. - النماذج المفتوحة الأوزان المستضافة لها ثلاثة أسعار. تُحاسَب المدخلات المقروءة من ذاكرة المطالبات المؤقتة بسعر المخبأ، وهو 25% من سعر المدخلات مقرباً إلى $0.001. ويُحاسَب باقي المدخلات بسعر المدخلات، والمخرجات بسعر المخرجات.
- تعدّ النماذج المفتوحة الأوزان المستضافة الـ tokens بمُجزّئ كل نموذج الخاص. ويشير
GET /v1/modelsإلى ذلك بـtokenizer: "original". - يُحتسب
shannon-coder-1بالمكالمات لا بالـ tokens على/v1/chat/completionsو/v1/messages. ويسري سعره المعلن على/v1/responses.
ما يحجزه الطلب، وأمثلة محلولة على التكلفة، وحصة مكالمات Shannon Coder، كلها في صفحة الحدود والرصيد. الحدود والرصيد
معرّفات النماذج
أرسل أحد هذه المعرّفات في model.
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
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 - لا فرق بين الأحرف الكبيرة والصغيرة، وتُزال المسافات حول المعرّف:
SHANNON-3وshannon-3هما النموذج نفسه. - يحمل الرد دائماً المعرّف المنشور في
model، أياً كانت الصيغة التي أرسلتها. - اسم العرض مثل
Shannon 3ليس معرّفاً.
تُقبل أيضاً أربع صيغ أقصر.
| ما ترسله | النموذج الذي يجيب |
|---|---|
shannon-1.6 | shannon-1.6-lite |
shannon-3-lite | shannon-3 |
shannon-3.1-lite | shannon-3.1 |
shannon-coder | shannon-coder-1 |
المعرّف غير المنشور يُجاب عنه بالحالة 400 والنوع invalid_request_error والرسالة unknown model: <id> على نقاط النهاية الثلاث كلها. ولا يجيب أي نموذج آخر بدلاً منه.
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - أرسل
modelدائماً. يجيب/v1/responsesعن الطلب الذي يخلو منه بـ400. أما على/v1/chat/completionsو/v1/messagesفيجيبshannon-1.6-liteعن مثل هذا الطلب. - يقبل
POST /v1/tokenizeوPOST /v1/messages/count_tokensمعرّفات النماذج المفتوحة الأوزان المستضافة.
قائمة النماذج
يعيد GET /v1/models نماذج هذه الصفحة بصيغة JSON، بنوافذ السياق والأسعار والإمكانات نفسها. استخدمه لملء قائمة اختيار النماذج أو للتحقق من سعر في الكود.
GET https://api.shannon-ai.com/v1/models
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) 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);
} curl "https://api.shannon-ai.com/v1/models" الرد، مختصراً إلى إدخال واحد من كل نوع:
{
"object": "list",
"data": [
{
"id": "shannon-3",
"object": "model",
"created": 1700000000,
"owned_by": "shannon-ai",
"display_name": "Shannon 3",
"context_window": 196608,
"max_output_tokens": 65536,
"pricing": {
"input_per_million_usd": 3.35,
"output_per_million_usd": 3.35,
"currency": "USD"
},
"capabilities": {
"tools": true,
"vision": true,
"reasoning": true,
"reasoning_effort": false,
"streaming": true,
"json_schema": true
},
"endpoints": [
"/v1/chat/completions",
"/v1/messages",
"/v1/responses"
]
},
{
"id": "MiniMax-M3-3BIT-REAP",
"object": "model",
"created": 1700000000,
"owned_by": "shannon-ai",
"display_name": "MiniMax-M3 · 3BIT-REAP",
"context_window": 262144,
"max_output_tokens": 65536,
"pricing": {
"input_per_million_usd": 0.5,
"cached_input_per_million_usd": 0.125,
"output_per_million_usd": 2,
"currency": "USD"
},
"tokenizer": "original",
"capabilities": {
"tools": true,
"vision": true,
"reasoning": true,
"reasoning_effort": true,
"streaming": true,
"response_format": true,
"json_schema": true,
"prompt_caching": true
},
"endpoints": [
"/v1/chat/completions",
"/v1/messages",
"/v1/responses",
"/v1/messages/count_tokens",
"/v1/tokenize"
]
}
]
} | الحقل | النوع | الوصف | موجود في |
|---|---|---|---|
object | string | دائماً list. | |
data | array | إدخال واحد لكل نموذج يمكن استدعاؤه. | |
data[].id | string | المعرّف الذي ترسله في model. | كل نموذج |
data[].object | string | دائماً model. | كل نموذج |
data[].created | integer | رقم ثابت، هو نفسه لكل نموذج: 1700000000. | كل نموذج |
data[].owned_by | string | دائماً shannon-ai. | كل نموذج |
data[].display_name | string | اسم للعرض. ولا يُقبل في model. | كل نموذج |
data[].context_window | integer | نافذة السياق بالـ tokens. | كل نموذج |
data[].max_output_tokens | integer | أكبر ميزانية مخرجات يجوز للطلب أن يطلبها: 65536 في كل نموذج. | كل نموذج |
data[].pricing.input_per_million_usd | number | سعر 1,000,000 token من المدخلات بالدولار. | كل نموذج |
data[].pricing.cached_input_per_million_usd | number | سعر 1,000,000 token من المدخلات المقروءة من ذاكرة المطالبات المؤقتة. | النماذج المفتوحة الأوزان المستضافة |
data[].pricing.output_per_million_usd | number | سعر 1,000,000 token من المخرجات بالدولار. وفي نموذج Shannon يساوي سعر المدخلات. | كل نموذج |
data[].pricing.currency | string | دائماً USD. | كل نموذج |
data[].tokenizer | string | original: تُعدّ الـ tokens بمُجزّئ النموذج نفسه. | النماذج المفتوحة الأوزان المستضافة |
data[].capabilities.tools | boolean | يستطيع النموذج استدعاء الأدوات التي تعلنها. true في كل نموذج. | كل نموذج |
data[].capabilities.vision | boolean | يقرأ النموذج الصور. | كل نموذج |
data[].capabilities.reasoning | boolean | يستدل النموذج قبل أن يجيب. | كل نموذج |
data[].capabilities.reasoning_effort | boolean | يؤثر حقل الطلب reasoning_effort في هذا النموذج. | كل نموذج |
data[].capabilities.streaming | boolean | true في كل نموذج. | كل نموذج |
data[].capabilities.json_schema | boolean | يؤثر response_format من النوع json_schema. | كل نموذج |
data[].capabilities.response_format | boolean | يؤثر response_format أصلاً، على الأقل ككائن JSON. | النماذج المفتوحة الأوزان المستضافة |
data[].capabilities.prompt_caching | boolean | تُخبَّأ بادئات المطالبات المتكررة وتُحاسَب بسعر المخبأ. | النماذج المفتوحة الأوزان المستضافة |
data[].endpoints | array | المسارات التي تقبل هذا المعرّف. | كل نموذج |
- لا يحتاج
GET /v1/modelsإلى مفتاح. والرد نفسه لكل مستدعٍ ولا يعتمد على خطتك. - تحتوي القائمة على المعرّفات التي يمكن استدعاؤها. والنموذج الذي لا يمكن خدمته في الوقت الحالي يُستبعد منها.
- لا توجد نقطة نهاية لنموذج واحد:
GET /v1/models/{id}يجيب بـ404من النوعnot_found_error.