Galimybės
Ką kiekvienas modelis gali per API, modelis po modelio: įrankiai, vaizdo įvestis, mąstymas, JSON išvestis, prompt kešavimas, paieška internete ir srautinis perdavimas.
Prie kiekvieno modelio prieinama per tuos pačius tris galinius taškus su tuo pačiu raktu. Dvi lentelės rodo, kuo modeliai skiriasi. Brūkšnys reiškia, kad modelis atsako be tos galimybės.
Shannon modeliai
| Modelis | Įrankiai | Vaizdai | Mąstymas | Pastangos | JSON objektas | JSON schema | Kešavimas | Paieška | Srautas |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Taip | Taip | — | — | Taip | Taip | — | Taip | Taip |
shannon-1.6-pro | Taip | Taip | Taip | — | Taip | Taip | — | Taip | Taip |
shannon-2-lite | Taip | — | Taip | — | Taip | Taip | — | Taip | Taip |
shannon-2-pro | Taip | — | Taip | — | Taip | Taip | — | Taip | Taip |
shannon-3 | Taip | Taip | Taip | — | Taip | Taip | — | Taip | Taip |
shannon-3-pro | Taip | Taip | Taip | — | Taip | Taip | — | Taip | Taip |
shannon-3.1 | Taip | Taip | Taip | — | Taip | Taip | — | Taip | Taip |
shannon-3.1-pro | Taip | Taip | Taip | — | Taip | Taip | — | Taip | Taip |
shannon-3.5 | Taip | — | — | — | Taip | Taip | — | — | Taip |
shannon-coder-1 | Taip | — | Taip | — | Taip | Taip | — | — | Taip |
Talpinami atvirų svorių modeliai
Talpinamo modelio id yra jo pavadinimas ir variantas, sujungti brūkšneliu, pavyzdžiui, DeepSeek-V4-Pro-0813-3BIT-REAP.
| Modelis | Įrankiai | Vaizdai | Mąstymas | Pastangos | JSON objektas | JSON schema | Kešavimas | Paieška | Srautas |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Taip | — | Taip | Taip | Taip | Taip | Taip | — | Taip |
GLM-5.2 3BIT-REAP | Taip | — | Taip | Taip | Taip | Taip | Taip | — | Taip |
Kimi-K3 3BIT-REAP | Taip | Taip | Taip | Taip | Taip | Taip | Taip | — | Taip |
Nemotron3Ultra 3BIT-REAP | Taip | — | Taip | Taip | Taip | Taip | Taip | — | Taip |
MiniMax-M3 3BIT-REAP | Taip | Taip | Taip | Taip | Taip | Taip | Taip | — | Taip |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Taip | — | Taip | Taip | Taip | Taip | Taip | — | Taip |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Taip | Taip | Taip | Taip | Taip | Taip | Taip | — | Taip |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Taip | — | Taip | Taip | — | — | Taip | — | Taip |
inkling W4A16-AUTOROUND-REAP | Taip | Taip | Taip | Taip | Taip | — | Taip | — | Taip |
MiMo-V2.5-Pro W8A16 | Taip | — | Taip | Taip | Taip | Taip | Taip | — | Taip |
MiMo-V2.5 W8A16 | Taip | Taip | Taip | Taip | Taip | Taip | Taip | — | Taip |
Hy3 W8A16 | Taip | — | Taip | Taip | Taip | Taip | Taip | — | Taip |
Ką reiškia kiekvienas stulpelis
- Įrankiai. Funkcijas aprašote
tools, modelis atsako kreipiniais, kuriuos nori atlikti, o jūsų kodas juos vykdo. Kiekvienas modelis priima įrankius. Priverstinįtool_choicetaiko talpinami atvirų svorių modeliai. Funkcijų kvietimas - Vaizdo įvestis. Modelis skaito vaizdus, išsiųstus vartotojo žinutėje kaip data URL arba kaip adresas.
shannon-2-liteirshannon-2-proskaito vaizdus ir užklausose, kuriose siunčiamitoolsarresponse_format. Shannon 3 šeima skaito ir dokumentus. Vaizdai ir failai - Mąstymas. Atsakyme šalia atsakymo atskirame lauke gali būti modelio mąstymo tekstas. Mąstymo pastangos
- Mąstymo pastangos. Užklausos laukas nustato, kaip giliai modelis mąsto:
off,low,mediumarbahigh. Shannon modeliai gylį nustato patys. Mąstymo pastangos - JSON objektas. Su
response_format: {"type": "json_object"}atsakymas yra JSON be nustatytos formos. Veikia/v1/chat/completionsir/v1/responses. Struktūruoti išėjimai - JSON schema. Su
response_formattipojson_schemaatsakymas atitinka jūsų siunčiamą schemą. Veikia/v1/chat/completionsir/v1/responses. Struktūruoti išėjimai - Prompt kešavimas. Prompt, prasidedantis kaip neseniai to paties modelio gautas, nuskaitomas iš kešo, o kešuota dalis apmokestinama 25% įvesties kainos. Užklausos laukas nereikalingas. Užklausų kešavimas
- Paieška internete. Su
web_search: trueAPI ieško internete ir prieš atsakant perduoda rezultatus modeliui. Veikia/v1/chat/completionsir/v1/messages. Tai užklausos laukas,GET /v1/modelsjam požymio neturi. Žiniatinklio paieška - Srautinis perdavimas. Su
stream: trueatsakymas ateina kaip server-sent events, kol modelis rašo. Kiekvienas modelis perduoda srautu visuose trijuose galiniuose taškuose. Srautinė transliacija
Tie patys faktai iš GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models išvardija kiekvieną modelį su capabilities objektu, todėl programa šiuos faktus gali nuskaityti vietoje šio puslapio. Galiniam taškui raktas nereikalingas.
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 Dviejų data įrašų id ir 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
}
}
] | Stulpelis | Požymis capabilities |
|---|---|
| Įrankiai | tools |
| Vaizdo įvestis | vision |
| Mąstymas | reasoning |
| Mąstymo pastangos | reasoning_effort |
| JSON objektas | response_format |
| JSON schema | json_schema |
| Prompt kešavimas | prompt_caching |
| Paieška internete | Ne požymis: užklausos laukas web_search. |
| Srautinis perdavimas | streaming |
response_formatirprompt_cachingyra talpinamų atvirų svorių įrašų požymiai. Shannon įrašas JSON išvestį nurodo tik perjson_schema, kuris reiškia abu JSON režimus.visionyratruemodeliamsshannon-2-liteirshannon-2-pro: jie skaito vaizdus ir užklausose, kuriose siunčiamitoolsarresponse_format.
Už modelio eilutės ribų
Talpinamas atvirų svorių modelis atmeta vaizdą ar JSON režimą, kurio nėra jo eilutėje. Atmetimas įvyksta prieš nuskaitant ką nors iš jūsų balanso:
| Būsena | Tipas | Pranešimas | Kada |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Vaizdas išsiųstas talpinamam atvirų svorių modeliui, kuris nepriima vaizdo įvesties. |
400 | invalid_request_error | <id> does not accept response_format | JSON išvesties paprašyta iš talpinamo atvirų svorių modelio, neturinčio nė vieno JSON režimo. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Schema išsiųsta talpinamam atvirų svorių modeliui, turinčiam tik JSON objekto režimą. |
Shannon modelis į tokią užklausą atsako būsena 200: galimybė, kurios nėra jo eilutėje, atsakyme nedalyvauja. Klaidų tvarkymas