Uwezo
Kile ambacho kila model inaweza kufanya kupitia API, model kwa model: tools, input ya picha, reasoning, output ya JSON, prompt caching, web search na streaming.
Kila model hufikiwa kupitia endpoint zile zile tatu kwa key ile ile. Majedwali mawili yanaonyesha mahali model zinapotofautiana. Kistari kinamaanisha model hujibu bila uwezo huo.
Model za Shannon
| Model | Tools | Picha | Reasoning | Effort | Kitu cha JSON | JSON schema | Caching | Utafutaji | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Ndiyo | Ndiyo | — | — | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo |
shannon-1.6-pro | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo |
shannon-2-lite | Ndiyo | — | Ndiyo | — | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo |
shannon-2-pro | Ndiyo | — | Ndiyo | — | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo |
shannon-3 | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo |
shannon-3-pro | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo |
shannon-3.1 | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo |
shannon-3.1-pro | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo | — | Ndiyo | Ndiyo |
shannon-3.5 | Ndiyo | — | — | — | Ndiyo | Ndiyo | — | — | Ndiyo |
shannon-coder-1 | Ndiyo | — | Ndiyo | — | Ndiyo | Ndiyo | — | — | Ndiyo |
Model za open-weight zinazopangishwa
Id ya model inayopangishwa ni jina lake na toleo lake vinavyounganishwa kwa kistari, kwa mfano DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Tools | Picha | Reasoning | Effort | Kitu cha JSON | JSON schema | Caching | Utafutaji | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Ndiyo | — | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
GLM-5.2 3BIT-REAP | Ndiyo | — | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
Kimi-K3 3BIT-REAP | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
Nemotron3Ultra 3BIT-REAP | Ndiyo | — | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
MiniMax-M3 3BIT-REAP | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Ndiyo | — | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Ndiyo | — | Ndiyo | Ndiyo | — | — | Ndiyo | — | Ndiyo |
inkling W4A16-AUTOROUND-REAP | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo | — | Ndiyo |
MiMo-V2.5-Pro W8A16 | Ndiyo | — | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
MiMo-V2.5 W8A16 | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
Hy3 W8A16 | Ndiyo | — | Ndiyo | Ndiyo | Ndiyo | Ndiyo | Ndiyo | — | Ndiyo |
Kila safu inamaanisha nini
- Tools. Unaeleza functions kwenye
tools, model hujibu na wito inaotaka ufanywe, na code yako inaziendesha. Kila model inakubali tools.tool_choiceya kulazimisha inatumiwa na model za open-weight zinazopangishwa. Uitoaji wa kazi - Input ya picha. Model husoma picha zinazotumwa ndani ya ujumbe wa user, kama data URL au kama anwani.
shannon-2-litenashannon-2-prohusoma picha kwenye maombi yanayotuma piatoolsauresponse_format. Familia ya Shannon 3 husoma pia hati. Picha na mafaili - Reasoning. Jibu linaweza kubeba maandishi ya reasoning ya model kando ya jibu, kwenye field yake yenyewe. Reasoning effort
- Reasoning effort. Field ya ombi huweka kina cha model kufikiri:
off,low,mediumauhigh. Model za Shannon huweka kina chao wenyewe. Reasoning effort - Kitu cha JSON. Kwa
response_format: {"type": "json_object"}jibu ni JSON bila umbo lililoagizwa. Kwenye/v1/chat/completionsna/v1/responses. Matokeo yaliyopangwa - JSON schema. Kwa
response_formatya ainajson_schemajibu hufuata schema unayotuma. Kwenye/v1/chat/completionsna/v1/responses. Matokeo yaliyopangwa - Prompt caching. Prompt inayoanza kama ya hivi karibuni kwenye model ile ile husomwa kutoka cache, na sehemu iliyokeshwa hutozwa kwa 25% ya bei ya input. Haihitaji field ya ombi. Kukesha kwa prompt
- Web search. Kwa
web_search: trueAPI hutafuta kwenye wavuti na kuipa model matokeo kabla ya kujibu. Kwenye/v1/chat/completionsna/v1/messages. Ni field ya ombi na haina flag kwenyeGET /v1/models. Utafutaji wa wavuti - Streaming. Kwa
stream: truejibu hufika kama server-sent events wakati model inaandika. Kila model hufanya stream kwenye endpoint zote tatu. Kutiririsha
Ukweli ule ule kutoka GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models inaorodhesha kila model pamoja na kitu cha capabilities, ili programu iweze kusoma ukweli huu badala ya ukurasa huu. Endpoint haihitaji key.
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 id na capabilities za entries mbili za data:
[
{
"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
}
}
] | Safu | Flag kwenye capabilities |
|---|---|
| Tools | tools |
| Input ya picha | vision |
| Reasoning | reasoning |
| Reasoning effort | reasoning_effort |
| Kitu cha JSON | response_format |
| JSON schema | json_schema |
| Prompt caching | prompt_caching |
| Web search | Si flag: field ya ombi web_search. |
| Streaming | streaming |
response_formatnaprompt_cachingni flags za entries za open-weight zinazopangishwa. Entry ya Shannon huripoti output ya JSON kwajson_schemapeke yake, ambayo inamaanisha hali zote mbili za JSON.visionnitruekwashannon-2-litenashannon-2-pro: zinasoma picha kwenye maombi yanayotuma piatoolsauresponse_format.
Nje ya safu ya model
Model ya open-weight inayopangishwa hukataa picha au hali ya JSON iliyo nje ya safu yake. Kukataa hutokea kabla ya kitu chochote kutolewa kwenye salio lako:
| Hali | Aina | Ujumbe | Lini |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Picha ilitumwa kwa model ya open-weight inayopangishwa isiyo na input ya picha. |
400 | invalid_request_error | <id> does not accept response_format | Output ya JSON iliombwa kutoka kwa model ya open-weight inayopangishwa isiyo na hali yoyote ya JSON. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Schema ilitumwa kwa model ya open-weight inayopangishwa yenye hali ya kitu cha JSON pekee. |
Model ya Shannon hujibu ombi kama hilo kwa hali 200: uwezo ulio nje ya safu yake hautumiki kwenye jibu. Ushughulikiaji wa Makosa