Ugrás a tartalomra
Képességek

Képességek

Mit tud az egyes modell az API-n keresztül, modellenként: eszközök, képbemenet, reasoning, JSON kimenet, prompt-gyorsítótárazás, webes keresés és streaming.

Minden modell ugyanazon a három végponton, ugyanazzal a kulccsal érhető el. A két táblázat megmutatja, miben térnek el a modellek. A kötőjel azt jelenti, hogy a modell e képesség nélkül válaszol.

Shannon modellek

Modell EszközökKépekReasoningEffortJSON-objektumJSON-sémaGyorsítótárKeresésStreaming
shannon-1.6-lite IgenIgen——IgenIgen—IgenIgen
shannon-1.6-pro IgenIgenIgen—IgenIgen—IgenIgen
shannon-2-lite Igen—Igen—IgenIgen—IgenIgen
shannon-2-pro Igen—Igen—IgenIgen—IgenIgen
shannon-3 IgenIgenIgen—IgenIgen—IgenIgen
shannon-3-pro IgenIgenIgen—IgenIgen—IgenIgen
shannon-3.1 IgenIgenIgen—IgenIgen—IgenIgen
shannon-3.1-pro IgenIgenIgen—IgenIgen—IgenIgen
shannon-3.5 Igen———IgenIgen——Igen
shannon-coder-1 Igen—Igen—IgenIgen——Igen

Hosztolt nyílt súlyú modellek

A hosztolt modell azonosítója a neve és a változata kötőjellel összefűzve, például DeepSeek-V4-Pro-0813-3BIT-REAP.

Modell EszközökKépekReasoningEffortJSON-objektumJSON-sémaGyorsítótárKeresésStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Igen—IgenIgenIgenIgenIgen—Igen
GLM-5.2 3BIT-REAP Igen—IgenIgenIgenIgenIgen—Igen
Kimi-K3 3BIT-REAP IgenIgenIgenIgenIgenIgenIgen—Igen
Nemotron3Ultra 3BIT-REAP Igen—IgenIgenIgenIgenIgen—Igen
MiniMax-M3 3BIT-REAP IgenIgenIgenIgenIgenIgenIgen—Igen
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Igen—IgenIgenIgenIgenIgen—Igen
Kimi-K2.6 W4A16-AUTOROUND-REAP IgenIgenIgenIgenIgenIgenIgen—Igen
Laguna-S-2.1 W4A16-AUTOROUND-REAP Igen—IgenIgen——Igen—Igen
inkling W4A16-AUTOROUND-REAP IgenIgenIgenIgenIgen—Igen—Igen
MiMo-V2.5-Pro W8A16 Igen—IgenIgenIgenIgenIgen—Igen
MiMo-V2.5 W8A16 IgenIgenIgenIgenIgenIgenIgen—Igen
Hy3 W8A16 Igen—IgenIgenIgenIgenIgen—Igen

Mit jelent az egyes oszlop

  • Eszközök. A függvényeket a tools mezőben írod le, a modell a kért hívásokkal válaszol, a kódod pedig lefuttatja őket. Minden modell fogad eszközöket. A kényszerített tool_choice értéket a hosztolt nyílt súlyú modellek alkalmazzák. Funkcióhívás
  • Képbemenet. A modell olvassa a felhasználói üzenetben küldött képeket, data URL-ként vagy címként. A shannon-2-lite és a shannon-2-pro olvassa a képeket azokban a kérésekben is, amelyek tools vagy response_format mezőt is küldenek. A Shannon 3 család dokumentumokat is olvas. Képek és fájlok
  • Reasoning. A válasz a modell reasoning-szövegét is hordozhatja a válasz mellett, külön mezőben. Reasoning effort
  • Reasoning effort. Egy kérésmező állítja be, mennyire mélyen gondolkodik a modell: off, low, medium vagy high. A Shannon modellek maguk állítják be a mélységet. Reasoning effort
  • JSON-objektum. A response_format: {"type": "json_object"} esetén a válasz előírt alak nélküli JSON. A /v1/chat/completions és a /v1/responses végponton. Strukturált kimenetek
  • JSON-séma. A json_schema típusú response_format esetén a válasz az általad küldött sémát követi. A /v1/chat/completions és a /v1/responses végponton. Strukturált kimenetek
  • Prompt-gyorsítótárazás. Az a prompt, amely ugyanazon a modellen egy friss prompttal azonosan kezdődik, a gyorsítótárból olvasódik, és a gyorsítótárazott rész a bemeneti ár 25%-án számlázódik. Nem kell hozzá kérésmező. Prompt gyorsítványozás
  • Webes keresés. A web_search: true esetén az API keres a weben, és a válasz előtt átadja az eredményeket a modellnek. A /v1/chat/completions és a /v1/messages végponton. Ez a kérés egy mezője, és nincs hozzá flag a GET /v1/models válaszban. Beépített webes keresés
  • Streaming. A stream: true esetén a válasz server-sent eventsként érkezik, amíg a modell ír. Minden modell streamel mindhárom végponton. Streaming

Ugyanezek a tények a GET /v1/models végpontról

GET https://api.shannon-ai.com/v1/models

A GET /v1/models minden modellt capabilities objektummal listáz, így egy program ezeket a tényeket e lap helyett közvetlenül kiolvashatja. A végponthoz nem kell kulcs.

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))

A data két elemének id és capabilities mezője:

200 JSON
[
  {
    "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
    }
  }
]
Oszlop Flag a capabilities mezőben
Eszközök tools
Képbemenet vision
Reasoning reasoning
Reasoning effort reasoning_effort
JSON-objektum response_format
JSON-séma json_schema
Prompt-gyorsítótárazás prompt_caching
Webes keresés Nem flag: a web_search kérésmező.
Streaming streaming
  • A response_format és a prompt_caching a hosztolt nyílt súlyú elemek flagjei. A Shannon elem a JSON kimenetet egyedül a json_schema flaggel jelzi, amely mindkét JSON módot jelenti.
  • A vision értéke true a shannon-2-lite és a shannon-2-pro esetén: olvassák a képeket azokban a kérésekben is, amelyek tools vagy response_format mezőt is küldenek.

Ami nem szerepel a modell sorában

A hosztolt nyílt súlyú modell visszautasítja a sorában nem szereplő képet vagy JSON módot. Az elutasítás azelőtt történik, hogy bármit levonnának az egyenlegedből:

Státusz Típus Üzenet Mikor
400 invalid_request_error <id> does not accept image input Képet küldtek egy olyan hosztolt nyílt súlyú modellnek, amely nem támogat képbemenetet.
400 invalid_request_error <id> does not accept response_format JSON kimenetet kértek egy olyan hosztolt nyílt súlyú modelltől, amelynek egyik JSON módja sincs.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object Sémát küldtek egy olyan hosztolt nyílt súlyú modellnek, amelynek csak JSON-objektum módja van.

A Shannon modell az ilyen kérésre 200 státusszal válaszol: a sorában nem szereplő képesség nem vesz részt a válaszban. Hibakezelés