मजकुराकडे जा
मॉडेल्स आणि किंमत

मॉडेल्स आणि किंमत

प्रति 1M टोकन्स

API चा प्रत्येक मॉडेल id, तो काय स्वीकारतो आणि त्याची किंमत काय: 10 Shannon मॉडेल्स आणि 12 होस्ट केलेली open-weight मॉडेल्स, प्रत्येक तिन्ही एंडपॉइंट्सवर उपलब्ध. GET /v1/models हीच यादी JSON म्हणून देते.

अनसेन्सॉर्ड मॉडेल्स
22
कॉन्टेक्स्ट विंडो
256K
पासून
$0.50 /1M

होस्ट केलेली open-weight मॉडेल्स

प्रत्येक id वर 262,144-टोकन कॉन्टेक्स्ट; इनपुट आणि आउटपुटचे बिल वेगळे; प्रत्येक id ते मॉडेल जे स्वीकारते तेच स्वीकारतो ज्याचे तो अनुकरण करतो

मॉडेलइनपुटस्ट्रक्चर्ड आउटपुट1M प्रती In / cached / outअधिक
DeepSeek-V4-Pro-08133BIT-REAPDeepSeek · 1.6T MoE · 49B activeअनसेन्सॉर्डइनपुट: मजकूरJSON स्कीमा$1.95 / $0.488 / $3.90
GLM-5.23BIT-REAPZ.ai · 744B MoE · 40B activeअनसेन्सॉर्डइनपुट: मजकूरJSON स्कीमा$0.73 / $0.183 / $2.34
Kimi-K33BIT-REAPMoonshot AI · 2.8T MoE · 104B activeअनसेन्सॉर्डइनपुट: मजकूर + इमेजJSON स्कीमा$3.83 / $0.958 / $19.12
Nemotron3Ultra3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeअनसेन्सॉर्डइनपुट: मजकूरJSON स्कीमा$0.75 / $0.188 / $3.30
MiniMax-M33BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionअनसेन्सॉर्डइनपुट: मजकूर + इमेजJSON स्कीमा$0.50 / $0.125 / $2.00
DeepSeek-V4-Flash-0731W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeअनसेन्सॉर्डइनपुट: मजकूरJSON स्कीमा$0.50 / $0.125 / $2.00
Kimi-K2.6W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeअनसेन्सॉर्डइनपुट: मजकूर + इमेजJSON स्कीमा$0.78 / $0.195 / $3.67
Laguna-S-2.1W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeअनसेन्सॉर्डइनपुट: मजकूरस्ट्रक्चर्ड आउटपुट नाही$0.50 / $0.125 / $2.00
inklingW4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeअनसेन्सॉर्डइनपुट: मजकूर + इमेजJSON ऑब्जेक्ट$1.42 / $0.355 / $6.07
MiMo-V2.5-ProW8A16Xiaomi · 1.02T MoE · 42B active · 8-bitअनसेन्सॉर्डइनपुट: मजकूरJSON स्कीमा$0.50 / $0.125 / $2.00
MiMo-V2.5W8A16Xiaomi · 8-bit multimodal · W8A16अनसेन्सॉर्डइनपुट: मजकूर + इमेजJSON स्कीमा$0.50 / $0.125 / $2.00
Hy3W8A16Tencent · 295B MoE · 21B active · 8-bitअनसेन्सॉर्डइनपुट: मजकूरJSON स्कीमा$0.50 / $0.125 / $2.00

Shannon मॉडेल्स

इनपुट आणि आउटपुटसाठी एकच निश्चित दर

मॉडेलकॉन्टेक्स्टइनपुटस्ट्रक्चर्ड आउटपुटकिंमत / 1M टोकन्स
Shannon 1.6 Liteshannon-1.6-liteअनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$3.90
Shannon 1.6 Proshannon-1.6-proअनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$7.80
Shannon 2 Liteshannon-2-liteअनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$3.90
Shannon 2 Proshannon-2-proअनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$5.85
Shannon 3shannon-3अनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$3.35
Shannon 3 Proshannon-3-proअनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$3.35
Shannon 3.1shannon-3.1अनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$3.35
Shannon 3.1 Proshannon-3.1-proअनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$3.35
Shannon 3.5shannon-3.5अनसेन्सॉर्ड192Kइनपुट: मजकूर + इमेजJSON स्कीमा$3.35
Shannon Coder 1shannon-coder-1अनसेन्सॉर्ड128Kइनपुट: मजकूरJSON स्कीमा$8.00

जलद सुरुवातीकडे जा Playground वापरून पहा

ओळ कशी वाचायची

स्तंभ काय सांगते
मॉडेल प्रदर्शनासाठी नाव. त्याखालील ओळ म्हणजे तुम्ही model म्हणून पाठवता तो id. होस्ट केलेल्या तक्त्यात id म्हणजे नाव आणि त्याच्या शेजारील टॅग, हायफनने जोडलेले: MiniMax-M3 आणि 3BIT-REAP मिळून MiniMax-M3-3BIT-REAP होते. नावाखालील ओळ मॉडेल कोणी बनवले आणि त्याचा आकार दाखवते.
कॉन्टेक्स्ट कॉन्टेक्स्ट विंडो: मॉडेल संभाषणाची किती टोकन्स वाचते. K म्हणजे 1,024 टोकन्स. नेमकी संख्या GET /v1/models मधील context_window आहे.
इनपुट फक्त मजकूर, किंवा मजकूर आणि इमेज. इमेज वाचणारे मॉडेल capabilities.vision: true कळवते. shannon-2-lite आणि shannon-2-pro ज्या रिक्वेस्ट्स tools किंवा response_format देखील पाठवतात त्यांमध्ये इमेज वाचतात.
स्ट्रक्चर्ड आउटपुट response_format मॉडेलकडून काय मागू शकते: तुमच्या JSON स्कीमाचे पालन करणारे उत्तर, JSON ऑब्जेक्ट असलेले उत्तर, किंवा दोन्हीपैकी काहीही नाही.
किंमत प्रति 1,000,000 टोकन्स USD मध्ये. Shannon मॉडेलला इनपुट आणि आउटपुटसाठी एकच किंमत आहे. होस्ट केलेल्या open-weight मॉडेलला तीन आहेत: इनपुट, कॅश केलेले इनपुट आणि आउटपुट.

प्रत्येक मॉडेल स्ट्रीम करते आणि टूल्स कॉल करू शकते. API ची इतर वैशिष्ट्ये Capabilities पानावर वर्णन केली आहेत. क्षमता

कॉन्टेक्स्ट विंडो आणि आउटपुट मर्यादा

  • कॉन्टेक्स्ट विंडो म्हणजे मॉडेल एका उत्तरासाठी जे काही वाचते ते सर्व: तुमचे संदेश, टूल व्याख्या आणि इमेज.
  • Shannon 3 कुटुंब लांब संभाषण स्वतः बसवते: ते विंडोमध्ये बसणारे सर्वात नवे टर्न्स ठेवते आणि उत्तर देते.
  • स्ट्रीममध्ये खूप लांब प्रॉम्प्ट प्रकार invalid_request_error आणि code: "context_length_exceeded" असलेल्या एरर फ्रेमच्या रूपात कळवला जातो.
  • max_tokens प्रत्येक मॉडेलवर 1 ते 65,536 ही मूल्ये घेते; GET /v1/models मधील max_output_tokens हे त्या श्रेणीचे वरचे टोक आहे. डिफॉल्ट 4,096 आहे.
  • प्रत्येक मॉडेलवर max_tokens ही रक्कम रिक्वेस्ट तुमच्या बॅलन्समधून राखून ठेवते.
  • उत्तराच्या लांबीची मर्यादा म्हणून max_tokens होस्ट केलेली open-weight मॉडेल्स, shannon-1.6-lite, shannon-1.6-pro आणि shannon-coder-1 लागू करतात.
  • होस्ट केलेल्या open-weight मॉडेल्सवर ते उत्तराचा मजकूर मर्यादित करते. उत्तरापूर्वीचे रीझनिंग त्यात मोजले जात नाही, आणि 256 पेक्षा कमी मूल्य 256 म्हणून काम करते.
  • उत्तर त्याच्या मर्यादेवर तोडले गेले तर shannon-1.6-lite, shannon-1.6-pro, shannon-coder-1 किंवा Shannon 3 कुटुंबाचा स्ट्रीम finish_reason: "length" सह संपतो.

मर्यादा आणि बॅलन्स

किंमत कशी ठरते

  • किमती प्रति 1,000,000 टोकन्स USD मध्ये आहेत. तुमचा बॅलन्स प्रति 1,000,000 साठी $5.00 किमतीच्या टोकन्समध्ये मोजला जातो, म्हणून मॉडेलची किंमत सांगते की त्याची टोकन्स किती बॅलन्स घेतात.
  • Shannon मॉडेल्सना एकच किंमत आहे. कॉलला त्या किमतीने usage.total_tokens आकारले जाते.
  • होस्ट केलेल्या open-weight मॉडेल्सना तीन किमती आहेत. प्रॉम्प्ट कॅशमधून वाचलेले इनपुट कॅश किमतीने आकारले जाते, जी इनपुट किमतीच्या 25% असून $0.001 पर्यंत पूर्णांकित असते. उरलेले इनपुट इनपुट किमतीने आणि आउटपुट आउटपुट किमतीने आकारले जाते.
  • होस्ट केलेली open-weight मॉडेल्स प्रत्येक मॉडेलच्या स्वतःच्या टोकनायझरने टोकन्स मोजतात. GET /v1/models हे tokenizer: "original" म्हणून दर्शवते.
  • /v1/chat/completions आणि /v1/messages वर shannon-coder-1 टोकन्समध्ये नव्हे तर कॉल्समध्ये मोजले जाते. त्याची दिलेली किंमत /v1/responses वर लागू होते.

रिक्वेस्ट काय राखून ठेवते, शुल्काची सोडवलेली उदाहरणे आणि Shannon Coder कॉल कोटा Limits and balance वर आहेत. मर्यादा आणि बॅलन्स

मॉडेल id

यांपैकी एक id model म्हणून पाठवा.

मॉडेल id
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
  • मोठी आणि लहान अक्षरे महत्त्वाची नाहीत, आणि id भोवतीचे स्पेस काढले जातात: SHANNON-3 आणि shannon-3 हे तेच मॉडेल आहे.
  • तुम्ही कोणतेही स्पेलिंग पाठवले तरी उत्तरात model मध्ये नेहमी प्रकाशित id असतो.
  • Shannon 3 सारखे प्रदर्शन नाव id नाही.

चार छोटी स्पेलिंग्जही स्वीकारली जातात.

तुम्ही पाठवता उत्तर देणारे मॉडेल
shannon-1.6 shannon-1.6-lite
shannon-3-lite shannon-3
shannon-3.1-lite shannon-3.1
shannon-coder shannon-coder-1

प्रकाशित नसलेल्या id ला तिन्ही एंडपॉइंट्सवर स्टेटस 400, प्रकार invalid_request_error आणि संदेश unknown model: <id> मिळतो. त्याच्या जागी इतर कोणतेही मॉडेल उत्तर देत नाही.

{
  "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 होस्ट केलेल्या open-weight मॉडेल्सचे id घेतात.

मॉडेल्सची यादी

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)

उत्तर, प्रत्येक प्रकारच्या एका एंट्रीपर्यंत लहान केलेले:

200 JSON
{
  "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 म्हणून पाठवता तो id. प्रत्येक मॉडेल
data[].object string नेहमी model. प्रत्येक मॉडेल
data[].created integer एक निश्चित संख्या, प्रत्येक मॉडेलसाठी सारखीच: 1700000000. प्रत्येक मॉडेल
data[].owned_by string नेहमी shannon-ai. प्रत्येक मॉडेल
data[].display_name string प्रदर्शनासाठी नाव. ते model म्हणून स्वीकारले जात नाही. प्रत्येक मॉडेल
data[].context_window integer टोकन्समध्ये कॉन्टेक्स्ट विंडो. प्रत्येक मॉडेल
data[].max_output_tokens integer रिक्वेस्ट मागू शकणारे सर्वात मोठे आउटपुट बजेट: प्रत्येक मॉडेलवर 65536. प्रत्येक मॉडेल
data[].pricing.input_per_million_usd number 1,000,000 इनपुट टोकन्सची किंमत USD मध्ये. प्रत्येक मॉडेल
data[].pricing.cached_input_per_million_usd number प्रॉम्प्ट कॅशमधून वाचलेल्या 1,000,000 इनपुट टोकन्सची किंमत. होस्ट केलेली open-weight मॉडेल्स
data[].pricing.output_per_million_usd number 1,000,000 आउटपुट टोकन्सची किंमत USD मध्ये. Shannon मॉडेलवर ती इनपुट किमतीइतकीच असते. प्रत्येक मॉडेल
data[].pricing.currency string नेहमी USD. प्रत्येक मॉडेल
data[].tokenizer string original: टोकन्स मॉडेलच्या स्वतःच्या टोकनायझरने मोजली जातात. होस्ट केलेली open-weight मॉडेल्स
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 json_schema प्रकारचे response_format परिणाम करते. प्रत्येक मॉडेल
data[].capabilities.response_format boolean response_format किमान JSON ऑब्जेक्ट म्हणून तरी परिणाम करते. होस्ट केलेली open-weight मॉडेल्स
data[].capabilities.prompt_caching boolean पुनरावृत्त होणारे प्रॉम्प्ट प्रीफिक्स कॅश केले जातात आणि कॅश किमतीने आकारले जातात. होस्ट केलेली open-weight मॉडेल्स
data[].endpoints array हा id घेणारे पाथ. प्रत्येक मॉडेल
  • GET /v1/models ला की लागत नाही. उत्तर प्रत्येक कॉलरसाठी सारखेच असते आणि तुमच्या प्लॅनवर अवलंबून नसते.
  • यादीत कॉल करता येणारे id असतात. या क्षणी सेवा देता न येणारे मॉडेल त्यातून वगळले जाते.
  • एका मॉडेलसाठी एंडपॉइंट नाही: GET /v1/models/{id} प्रकार not_found_error सह 404 देते.