സാമർഥ്യങ്ങൾ
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ഹോസ്റ്റ് ചെയ്ത ഓപ്പൺ-വെയിറ്റ് മോഡലുകൾ ബാധകമാക്കുന്നു. ഫംഗ്ഷൻ കോളിംഗ് - ചിത്രം ഇൻപുട്ട്. യൂസർ സന്ദേശത്തിനുള്ളിൽ ഡാറ്റ URL ആയോ വിലാസമായോ അയച്ച ചിത്രങ്ങൾ മോഡൽ വായിക്കുന്നു.
toolsഅല്ലെങ്കിൽresponse_formatകൂടി അയയ്ക്കുന്ന റിക്വസ്റ്റുകളിലുംshannon-2-lite,shannon-2-proഎന്നിവ ചിത്രങ്ങൾ വായിക്കുന്നു. Shannon 3 കുടുംബം ഡോക്യുമെന്റുകളും വായിക്കുന്നു. ചിത്രങ്ങളും ഫയലുകളും - റീസണിംഗ്. മറുപടിയിൽ ഉത്തരത്തിനൊപ്പം മോഡലിന്റെ റീസണിംഗ് ടെക്സ്റ്റ് പ്രത്യേക ഫീൽഡിൽ വരാം. റീസണിംഗ് എഫർട്ട്
- റീസണിംഗ് എഫർട്ട്. മോഡൽ എത്ര ആഴത്തിൽ റീസൺ ചെയ്യണമെന്ന് ഒരു റിക്വസ്റ്റ് ഫീൽഡ് നിശ്ചയിക്കുന്നു:
off,low,mediumഅല്ലെങ്കിൽhigh. Shannon മോഡലുകൾ സ്വന്തം ആഴം നിശ്ചയിക്കുന്നു. റീസണിംഗ് എഫർട്ട് - 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ഉപയോഗിച്ചാൽ മോഡൽ എഴുതുമ്പോൾ തന്നെ മറുപടി സെർവർ-സെന്റ് ഇവന്റുകളായി എത്തും. എല്ലാ മോഡലും മൂന്ന് എൻഡ്പോയിന്റുകളിലും സ്ട്രീം ചെയ്യുന്നു. സ്റ്റ്രീമിംഗ്
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)) 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_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 സ്റ്റാറ്റസിൽ മറുപടി നൽകുന്നു: അതിന്റെ വരിക്ക് പുറത്തുള്ള ശേഷി ഉത്തരത്തിൽ പങ്കെടുക്കില്ല. എറർ ഹാൻഡ്ലിംഗ്