Vermoëns
Wat elke model deur die API kan doen, model vir model: gereedskap, beeldinset, redenering, JSON-uitvoer, prompt caching, websoektog en streaming.
Elke model word deur dieselfde drie eindpunte met dieselfde sleutel bereik. Die twee tabelle wys waar die modelle verskil. 'n Koppelteken beteken die model antwoord sonder daardie vermoë.
Shannon-modelle
| Model | Gereedskap | Beelde | Redenering | Poging | JSON-objek | JSON-skema | Kassing | Soek | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Ja | Ja | — | — | Ja | Ja | — | Ja | Ja |
shannon-1.6-pro | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-2-lite | Ja | — | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-2-pro | Ja | — | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3 | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3-pro | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3.1 | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3.1-pro | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3.5 | Ja | — | — | — | Ja | Ja | — | — | Ja |
shannon-coder-1 | Ja | — | Ja | — | Ja | Ja | — | — | Ja |
Gehuisveste oopgewig-modelle
Die id van 'n gehuisveste model is sy naam en sy variant met 'n koppelteken verbind, byvoorbeeld DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Gereedskap | Beelde | Redenering | Poging | JSON-objek | JSON-skema | Kassing | Soek | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
GLM-5.2 3BIT-REAP | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
Kimi-K3 3BIT-REAP | Ja | Ja | Ja | Ja | Ja | Ja | Ja | — | Ja |
Nemotron3Ultra 3BIT-REAP | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
MiniMax-M3 3BIT-REAP | Ja | Ja | Ja | Ja | Ja | Ja | Ja | — | Ja |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Ja | Ja | Ja | Ja | Ja | Ja | Ja | — | Ja |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Ja | — | Ja | Ja | — | — | Ja | — | Ja |
inkling W4A16-AUTOROUND-REAP | Ja | Ja | Ja | Ja | Ja | — | Ja | — | Ja |
MiMo-V2.5-Pro W8A16 | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
MiMo-V2.5 W8A16 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | — | Ja |
Hy3 W8A16 | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
Wat elke kolom beteken
- Gereedskap. Jy beskryf funksies in
tools, die model antwoord met die oproepe wat dit gemaak wil hê, en jou kode voer dit uit. Elke model neem gereedskap. 'n Afgedwongetool_choiceword deur die gehuisveste oopgewig-modelle toegepas. Funksie-oproepe - Beeldinset. Die model lees beelde wat binne 'n gebruikersboodskap gestuur word, as 'n data-URL of as 'n adres.
shannon-2-liteenshannon-2-prolees beelde in versoeke wat ooktoolsofresponse_formatstuur. Die Shannon 3-familie lees ook dokumente. Beelde en lêers - Redenering. Die antwoord kan die redeneringsteks van die model langs die antwoord dra, in 'n veld van sy eie. Redeneringspoging
- Redeneringspoging. 'n Versoekveld stel hoe diep die model redeneer:
off,low,mediumofhigh. Die Shannon-modelle stel hul eie diepte. Redeneringspoging - JSON-objek. Met
response_format: {"type": "json_object"}is die antwoord JSON sonder 'n voorgeskrewe vorm. Op/v1/chat/completionsen/v1/responses. Gestruktureerde uitvoer - JSON-skema. Met
response_formatvan tipejson_schemavolg die antwoord 'n skema wat jy stuur. Op/v1/chat/completionsen/v1/responses. Gestruktureerde uitvoer - Prompt caching. 'n Prompt wat begin soos 'n onlangse een op dieselfde model, word uit die kas gelees, en die gekasde deel word teen 25% van die insetprys gefaktureer. Dit het geen versoekveld nodig nie. Prompt-kassing
- Websoektog. Met
web_search: truedeursoek die API die web en gee die resultate aan die model voordat dit antwoord. Op/v1/chat/completionsen/v1/messages. Dit is 'n veld van die versoek en het geen vlag inGET /v1/modelsnie. Websoektog - Streaming. Met
stream: truekom die antwoord as server-sent events aan terwyl die model skryf. Elke model stroom op al drie eindpunte. Stroming
Dieselfde feite van GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models lys elke model met 'n capabilities-objek, so 'n program kan hierdie feite lees in plaas van hierdie bladsy. Die eindpunt het geen sleutel nodig nie.
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 Die id en capabilities van twee inskrywings van 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
}
}
] | Kolom | Vlag in capabilities |
|---|---|
| Gereedskap | tools |
| Beeldinset | vision |
| Redenering | reasoning |
| Redeneringspoging | reasoning_effort |
| JSON-objek | response_format |
| JSON-skema | json_schema |
| Prompt caching | prompt_caching |
| Websoektog | Nie 'n vlag nie: die versoekveld web_search. |
| Streaming | streaming |
response_formatenprompt_cachingis vlae van die gehuisveste oopgewig-inskrywings. 'n Shannon-inskrywing rapporteer JSON-uitvoer metjson_schemaalleen, wat vir albei JSON-modusse staan.visionistruevirshannon-2-liteenshannon-2-pro: hulle lees beelde in versoeke wat ooktoolsofresponse_formatstuur.
Buite 'n model se ry
'n Gehuisveste oopgewig-model weier 'n beeld of 'n JSON-modus wat buite sy ry is. Die weiering kom voordat enigiets van jou balans afgetrek word:
| Status | Tipe | Boodskap | Wanneer |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | 'n Beeld is na 'n gehuisveste oopgewig-model gestuur wat nie beeldinset het nie. |
400 | invalid_request_error | <id> does not accept response_format | JSON-uitvoer is van 'n gehuisveste oopgewig-model gevra wat nie een van die JSON-modusse het nie. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | 'n Skema is gestuur na 'n gehuisveste oopgewig-model wat slegs JSON-objekmodus het. |
'n Shannon-model beantwoord so 'n versoek met status 200: die vermoë buite sy ry neem geen deel aan die antwoord nie. Fouthantering