Slaan oor na inhoud
Vermoëns

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 GereedskapBeeldeRedeneringPogingJSON-objekJSON-skemaKassingSoekStreaming
shannon-1.6-lite JaJa——JaJa—JaJa
shannon-1.6-pro JaJaJa—JaJa—JaJa
shannon-2-lite Ja—Ja—JaJa—JaJa
shannon-2-pro Ja—Ja—JaJa—JaJa
shannon-3 JaJaJa—JaJa—JaJa
shannon-3-pro JaJaJa—JaJa—JaJa
shannon-3.1 JaJaJa—JaJa—JaJa
shannon-3.1-pro JaJaJa—JaJa—JaJa
shannon-3.5 Ja———JaJa——Ja
shannon-coder-1 Ja—Ja—JaJa——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 GereedskapBeeldeRedeneringPogingJSON-objekJSON-skemaKassingSoekStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Ja—JaJaJaJaJa—Ja
GLM-5.2 3BIT-REAP Ja—JaJaJaJaJa—Ja
Kimi-K3 3BIT-REAP JaJaJaJaJaJaJa—Ja
Nemotron3Ultra 3BIT-REAP Ja—JaJaJaJaJa—Ja
MiniMax-M3 3BIT-REAP JaJaJaJaJaJaJa—Ja
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Ja—JaJaJaJaJa—Ja
Kimi-K2.6 W4A16-AUTOROUND-REAP JaJaJaJaJaJaJa—Ja
Laguna-S-2.1 W4A16-AUTOROUND-REAP Ja—JaJa——Ja—Ja
inkling W4A16-AUTOROUND-REAP JaJaJaJaJa—Ja—Ja
MiMo-V2.5-Pro W8A16 Ja—JaJaJaJaJa—Ja
MiMo-V2.5 W8A16 JaJaJaJaJaJaJa—Ja
Hy3 W8A16 Ja—JaJaJaJaJa—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 Afgedwonge tool_choice word 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-lite en shannon-2-pro lees beelde in versoeke wat ook tools of response_format stuur. 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, medium of high. 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/completions en /v1/responses. Gestruktureerde uitvoer
  • JSON-skema. Met response_format van tipe json_schema volg die antwoord 'n skema wat jy stuur. Op /v1/chat/completions en /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: true deursoek die API die web en gee die resultate aan die model voordat dit antwoord. Op /v1/chat/completions en /v1/messages. Dit is 'n veld van die versoek en het geen vlag in GET /v1/models nie. Websoektog
  • Streaming. Met stream: true kom 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))

Die id en capabilities van twee inskrywings van data:

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
    }
  }
]
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_format en prompt_caching is vlae van die gehuisveste oopgewig-inskrywings. 'n Shannon-inskrywing rapporteer JSON-uitvoer met json_schema alleen, wat vir albei JSON-modusse staan.
  • vision is true vir shannon-2-lite en shannon-2-pro: hulle lees beelde in versoeke wat ook tools of response_format stuur.

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