Zmožnosti
Kaj zmore vsak model prek API-ja, model za modelom: orodja, vhod s slikami, razmišljanje, izhod JSON, predpomnjenje promptov, spletno iskanje in pretakanje.
Do vsakega modela pridete prek istih treh endpointov z istim ključem. Tabeli kažeta, kje se modeli razlikujejo. Pomišljaj pomeni, da model odgovarja brez te zmožnosti.
Modeli Shannon
| Model | Orodja | Slike | Razmišljanje | Napor | Objekt JSON | Shema JSON | Predpomnjenje | Iskanje | Pretakanje |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Da | Da | — | — | Da | Da | — | Da | Da |
shannon-1.6-pro | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-2-lite | Da | — | Da | — | Da | Da | — | Da | Da |
shannon-2-pro | Da | — | Da | — | Da | Da | — | Da | Da |
shannon-3 | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-3-pro | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-3.1 | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-3.1-pro | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-3.5 | Da | — | — | — | Da | Da | — | — | Da |
shannon-coder-1 | Da | — | Da | — | Da | Da | — | — | Da |
Gostovani modeli z odprtimi utežmi
Id gostovanega modela je njegovo ime in različica, povezana s vezajem, na primer DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Orodja | Slike | Razmišljanje | Napor | Objekt JSON | Shema JSON | Predpomnjenje | Iskanje | Pretakanje |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Da | — | Da | Da | Da | Da | Da | — | Da |
GLM-5.2 3BIT-REAP | Da | — | Da | Da | Da | Da | Da | — | Da |
Kimi-K3 3BIT-REAP | Da | Da | Da | Da | Da | Da | Da | — | Da |
Nemotron3Ultra 3BIT-REAP | Da | — | Da | Da | Da | Da | Da | — | Da |
MiniMax-M3 3BIT-REAP | Da | Da | Da | Da | Da | Da | Da | — | Da |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Da | — | Da | Da | Da | Da | Da | — | Da |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Da | Da | Da | Da | Da | Da | Da | — | Da |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Da | — | Da | Da | — | — | Da | — | Da |
inkling W4A16-AUTOROUND-REAP | Da | Da | Da | Da | Da | — | Da | — | Da |
MiMo-V2.5-Pro W8A16 | Da | — | Da | Da | Da | Da | Da | — | Da |
MiMo-V2.5 W8A16 | Da | Da | Da | Da | Da | Da | Da | — | Da |
Hy3 W8A16 | Da | — | Da | Da | Da | Da | Da | — | Da |
Kaj pomeni vsak stolpec
- Orodja. Funkcije opišete v
tools, model odgovori s klici, ki jih želi izvesti, vaša koda pa jih zažene. Vsak model sprejme orodja. Vsiljentool_choiceupoštevajo gostovani modeli z odprtimi utežmi. Klicanje funkcij - Vhod s slikami. Model prebere slike, poslane znotraj uporabnikovega sporočila, kot data URL ali kot naslov.
shannon-2-liteinshannon-2-probereta slike tudi v zahtevkih, ki pošiljajotoolsaliresponse_format. Družina Shannon 3 bere tudi dokumente. Slike in datoteke - Razmišljanje. Odgovor lahko poleg odgovora nosi besedilo razmišljanja modela v svojem polju. Napor razmišljanja
- Napor razmišljanja. Polje zahtevka določa, kako globoko model razmišlja:
off,low,mediumalihigh. Modeli Shannon globino določijo sami. Napor razmišljanja - Objekt JSON. Z
response_format: {"type": "json_object"}je odgovor JSON brez predpisane oblike. Na/v1/chat/completionsin/v1/responses. Strukturirani izhodi - Shema JSON. Z
response_formattipajson_schemaodgovor sledi shemi, ki jo pošljete. Na/v1/chat/completionsin/v1/responses. Strukturirani izhodi - Predpomnjenje promptov. Prompt, ki se začne kot nedavni prompt na istem modelu, se prebere iz predpomnilnika, predpomnjeni del pa se obračuna po 25% vhodne cene. Polje zahtevka ni potrebno. Predpomaganje promptov
- Spletno iskanje. Z
web_search: trueAPI poišče po spletu in rezultate preda modelu, preden odgovori. Na/v1/chat/completionsin/v1/messages. To je polje zahtevka in nima zastavice vGET /v1/models. Vgrajeno spletno iskanje - Pretakanje. Z
stream: trueodgovor prihaja kot dogodki, ki jih pošilja strežnik, medtem ko model piše. Vsak model pretaka na vseh treh endpointih. Pretakanje
Ista dejstva iz GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models navede vsak model z objektom capabilities, zato lahko program prebere ta dejstva namesto te strani. Endpoint ne potrebuje ključa.
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 in capabilities dveh vnosov v 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
}
}
] | Stolpec | Zastavica v capabilities |
|---|---|
| Orodja | tools |
| Vhod s slikami | vision |
| Razmišljanje | reasoning |
| Napor razmišljanja | reasoning_effort |
| Objekt JSON | response_format |
| Shema JSON | json_schema |
| Predpomnjenje promptov | prompt_caching |
| Spletno iskanje | Ni zastavica: polje zahtevka web_search. |
| Pretakanje | streaming |
response_formatinprompt_cachingsta zastavici vnosov gostovanih modelov z odprtimi utežmi. Vnos Shannon sporoča izhod JSON samo zjson_schema, kar pomeni oba načina JSON.visionjetruezashannon-2-liteinshannon-2-pro: slike berejo tudi v zahtevkih, ki pošiljajotoolsaliresponse_format.
Zunaj vrstice modela
Gostovani model z odprtimi utežmi zavrne sliko ali način JSON, ki je zunaj njegove vrstice. Zavrnitev pride, preden se karkoli odbije z vašega stanja:
| Stanje | Vrsta | Sporočilo | Kdaj |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Slika je bila poslana gostovanemu modelu z odprtimi utežmi brez vhoda s slikami. |
400 | invalid_request_error | <id> does not accept response_format | Izhod JSON je bil zahtevan od gostovanega modela z odprtimi utežmi, ki nima nobenega načina JSON. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Shema je bila poslana gostovanemu modelu z odprtimi utežmi, ki ima samo način objekta JSON. |
Model Shannon na tak zahtevek odgovori s statusom 200: zmožnost zunaj njegove vrstice pri odgovoru ne sodeluje. Obravnava napak