Pereiti prie turinio
Galimybės

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 ĮrankiaiVaizdaiMąstymasPastangosJSON objektasJSON schemaKešavimasPaieškaSrautas
shannon-1.6-lite TaipTaip——TaipTaip—TaipTaip
shannon-1.6-pro TaipTaipTaip—TaipTaip—TaipTaip
shannon-2-lite Taip—Taip—TaipTaip—TaipTaip
shannon-2-pro Taip—Taip—TaipTaip—TaipTaip
shannon-3 TaipTaipTaip—TaipTaip—TaipTaip
shannon-3-pro TaipTaipTaip—TaipTaip—TaipTaip
shannon-3.1 TaipTaipTaip—TaipTaip—TaipTaip
shannon-3.1-pro TaipTaipTaip—TaipTaip—TaipTaip
shannon-3.5 Taip———TaipTaip——Taip
shannon-coder-1 Taip—Taip—TaipTaip——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 ĮrankiaiVaizdaiMąstymasPastangosJSON objektasJSON schemaKešavimasPaieškaSrautas
DeepSeek-V4-Pro-0813 3BIT-REAP Taip—TaipTaipTaipTaipTaip—Taip
GLM-5.2 3BIT-REAP Taip—TaipTaipTaipTaipTaip—Taip
Kimi-K3 3BIT-REAP TaipTaipTaipTaipTaipTaipTaip—Taip
Nemotron3Ultra 3BIT-REAP Taip—TaipTaipTaipTaipTaip—Taip
MiniMax-M3 3BIT-REAP TaipTaipTaipTaipTaipTaipTaip—Taip
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Taip—TaipTaipTaipTaipTaip—Taip
Kimi-K2.6 W4A16-AUTOROUND-REAP TaipTaipTaipTaipTaipTaipTaip—Taip
Laguna-S-2.1 W4A16-AUTOROUND-REAP Taip—TaipTaip——Taip—Taip
inkling W4A16-AUTOROUND-REAP TaipTaipTaipTaipTaip—Taip—Taip
MiMo-V2.5-Pro W8A16 Taip—TaipTaipTaipTaipTaip—Taip
MiMo-V2.5 W8A16 TaipTaipTaipTaipTaipTaipTaip—Taip
Hy3 W8A16 Taip—TaipTaipTaipTaipTaip—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_choice taiko 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-lite ir shannon-2-pro skaito vaizdus ir užklausose, kuriose siunčiami tools ar response_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, medium arba high. 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/completions ir /v1/responses. Struktūruoti išėjimai
  • JSON schema. Su response_format tipo json_schema atsakymas atitinka jūsų siunčiamą schemą. Veikia /v1/chat/completions ir /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: true API ieško internete ir prieš atsakant perduoda rezultatus modeliui. Veikia /v1/chat/completions ir /v1/messages. Tai užklausos laukas, GET /v1/models jam požymio neturi. Žiniatinklio paieška
  • Srautinis perdavimas. Su stream: true atsakymas 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))

Dviejų data įrašų id ir capabilities:

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
    }
  }
]
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_format ir prompt_caching yra talpinamų atvirų svorių įrašų požymiai. Shannon įrašas JSON išvestį nurodo tik per json_schema, kuris reiškia abu JSON režimus.
  • vision yra true modeliams shannon-2-lite ir shannon-2-pro: jie skaito vaizdus ir užklausose, kuriose siunčiami tools ar response_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