Ad contentum transili
Facultates

Facultates

Quid quodque modellum per API facere possit, modellum per modellum: instrumenta, input imaginis, ratiocinatio, output JSON, cachatio prompti, quaestus interretialis et streaming.

Ad omne modellum per eadem tria endpoints cum eadem clave pervenitur. Duae tabulae ostendunt ubi modella differant. Linea significat modellum sine ea facultate respondere.

Modella Shannon

Modellum InstrumentaImaginesRatiocinatioConatusObjectum JSONSchema JSONCachatioQuaestusStreaming
shannon-1.6-lite ItaIta——ItaIta—ItaIta
shannon-1.6-pro ItaItaIta—ItaIta—ItaIta
shannon-2-lite Ita—Ita—ItaIta—ItaIta
shannon-2-pro Ita—Ita—ItaIta—ItaIta
shannon-3 ItaItaIta—ItaIta—ItaIta
shannon-3-pro ItaItaIta—ItaIta—ItaIta
shannon-3.1 ItaItaIta—ItaIta—ItaIta
shannon-3.1-pro ItaItaIta—ItaIta—ItaIta
shannon-3.5 Ita———ItaIta——Ita
shannon-coder-1 Ita—Ita—ItaIta——Ita

Modella open-weight hospitata

Id modelli hospitati est nomen eius et varians eius hyphen coniuncta, exempli gratia DeepSeek-V4-Pro-0813-3BIT-REAP.

Modellum InstrumentaImaginesRatiocinatioConatusObjectum JSONSchema JSONCachatioQuaestusStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Ita—ItaItaItaItaIta—Ita
GLM-5.2 3BIT-REAP Ita—ItaItaItaItaIta—Ita
Kimi-K3 3BIT-REAP ItaItaItaItaItaItaIta—Ita
Nemotron3Ultra 3BIT-REAP Ita—ItaItaItaItaIta—Ita
MiniMax-M3 3BIT-REAP ItaItaItaItaItaItaIta—Ita
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Ita—ItaItaItaItaIta—Ita
Kimi-K2.6 W4A16-AUTOROUND-REAP ItaItaItaItaItaItaIta—Ita
Laguna-S-2.1 W4A16-AUTOROUND-REAP Ita—ItaIta——Ita—Ita
inkling W4A16-AUTOROUND-REAP ItaItaItaItaIta—Ita—Ita
MiMo-V2.5-Pro W8A16 Ita—ItaItaItaItaIta—Ita
MiMo-V2.5 W8A16 ItaItaItaItaItaItaIta—Ita
Hy3 W8A16 Ita—ItaItaItaItaIta—Ita

Quid quaeque columna significet

  • Instrumenta. Functiones in tools describis, modellum cum vocationibus quas fieri vult respondet, et codex tuus eas exsequitur. Omne modellum instrumenta accipit. tool_choice coactum a modellis open-weight hospitatis applicatur. Vocatio functionum
  • Input imaginis. Modellum imagines in nuntio utentis missas legit, ut data URL vel ut inscriptionem. shannon-2-lite et shannon-2-pro imagines legunt in petitionibus quae etiam tools vel response_format mittunt. Familia Shannon 3 etiam documenta legit. Imagines et fasciculi
  • Ratiocinatio. Responsum textum ratiocinationis modelli iuxta responsum in campo proprio ferre potest. Conatus ratiocinationis
  • Conatus ratiocinationis. Campus petitionis statuit quam profunde modellum ratiocinetur: off, low, medium vel high. Modella Shannon profunditatem suam ipsa statuunt. Conatus ratiocinationis
  • Objectum JSON. Cum response_format: {"type": "json_object"} responsum est JSON sine forma praescripta. In /v1/chat/completions et /v1/responses. Exitus structi
  • Schema JSON. Cum response_format generis json_schema responsum schema quod mittis sequitur. In /v1/chat/completions et /v1/responses. Exitus structi
  • Cachatio prompti. Promptum quod sicut recens in eodem modello incipit e cache legitur, et pars cached ad 25% pretii inputi computatur. Campum petitionis non requirit. Cachatio prompti
  • Quaestus interretialis. Cum web_search: true API in interreti quaerit et exitus modello dat antequam respondeat. In /v1/chat/completions et /v1/messages. Est campus petitionis et flag in GET /v1/models non habet. Quaestus interretialis
  • Streaming. Cum stream: true responsum ut server-sent events advenit dum modellum scribit. Omne modellum in omnibus tribus endpoints fluxum praebet. Fluens

Eadem facta ex GET /v1/models

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

GET /v1/models omnia modella cum objecto capabilities enumerat, ut programma haec facta legere possit loco huius paginae. Endpoint clavem non requirit.

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

id et capabilities duorum introituum 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
    }
  }
]
Columna Flag in capabilities
Instrumenta tools
Input imaginis vision
Ratiocinatio reasoning
Conatus ratiocinationis reasoning_effort
Objectum JSON response_format
Schema JSON json_schema
Cachatio prompti prompt_caching
Quaestus interretialis Non flag: campus petitionis web_search.
Streaming streaming
  • response_format et prompt_caching sunt flags introituum open-weight hospitatorum. Introitus Shannon output JSON cum solo json_schema nuntiat, quod pro ambobus modis JSON stat.
  • vision est true pro shannon-2-lite et shannon-2-pro: imagines legunt in petitionibus quae etiam tools vel response_format mittunt.

Extra ordinem modelli

Modellum open-weight hospitatum imaginem vel modum JSON extra ordinem suum recusat. Recusatio ante venit quam quicquam e saldo tuo detrahitur:

Status Genus Nuntius Quando
400 invalid_request_error <id> does not accept image input Imago ad modellum open-weight hospitatum missa est quod imaginem ut input non accipit.
400 invalid_request_error <id> does not accept response_format Output JSON a modello open-weight hospitato petitum est quod neutrum modum JSON habet.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object Schema ad modellum open-weight hospitatum missum est quod solum modum objecti JSON habet.

Modellum Shannon tali petitioni cum statu 200 respondet: facultas extra ordinem suum in responso partem non habet. Tractatio errorum