Simira kuzvirimo
Unyanzvi

Unyanzvi

Zvinogona kuitwa ne-model imwe neimwe kuburikidza ne-API, model nemodel: tools, image input, reasoning, JSON output, prompt caching, web search ne-streaming.

Model imwe neimwe inowanikwa kuburikidza ne-endpoints dzakafanana nhatu nekey imwechete. Matafura maviri anoratidza kwakasiyana ma-model. Mutsetse unoreva kuti model inopindura isina capability iyoyo.

Ma-model e-Shannon

Model ToolsMifananidzoReasoningEffortJSON objectJSON schemaCachingSearchStreaming
shannon-1.6-lite HonguHongu——HonguHongu—HonguHongu
shannon-1.6-pro HonguHonguHongu—HonguHongu—HonguHongu
shannon-2-lite Hongu—Hongu—HonguHongu—HonguHongu
shannon-2-pro Hongu—Hongu—HonguHongu—HonguHongu
shannon-3 HonguHonguHongu—HonguHongu—HonguHongu
shannon-3-pro HonguHonguHongu—HonguHongu—HonguHongu
shannon-3.1 HonguHonguHongu—HonguHongu—HonguHongu
shannon-3.1-pro HonguHonguHongu—HonguHongu—HonguHongu
shannon-3.5 Hongu———HonguHongu——Hongu
shannon-coder-1 Hongu—Hongu—HonguHongu——Hongu

Hosted open-weight models

Id ye-hosted model izita rayo nevariant yayo zvakabatanidzwa ne-hyphen, semuenzaniso DeepSeek-V4-Pro-0813-3BIT-REAP.

Model ToolsMifananidzoReasoningEffortJSON objectJSON schemaCachingSearchStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Hongu—HonguHonguHonguHonguHongu—Hongu
GLM-5.2 3BIT-REAP Hongu—HonguHonguHonguHonguHongu—Hongu
Kimi-K3 3BIT-REAP HonguHonguHonguHonguHonguHonguHongu—Hongu
Nemotron3Ultra 3BIT-REAP Hongu—HonguHonguHonguHonguHongu—Hongu
MiniMax-M3 3BIT-REAP HonguHonguHonguHonguHonguHonguHongu—Hongu
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Hongu—HonguHonguHonguHonguHongu—Hongu
Kimi-K2.6 W4A16-AUTOROUND-REAP HonguHonguHonguHonguHonguHonguHongu—Hongu
Laguna-S-2.1 W4A16-AUTOROUND-REAP Hongu—HonguHongu——Hongu—Hongu
inkling W4A16-AUTOROUND-REAP HonguHonguHonguHonguHongu—Hongu—Hongu
MiMo-V2.5-Pro W8A16 Hongu—HonguHonguHonguHonguHongu—Hongu
MiMo-V2.5 W8A16 HonguHonguHonguHonguHonguHonguHongu—Hongu
Hy3 W8A16 Hongu—HonguHonguHonguHonguHongu—Hongu

Zvinorehwa ne-column imwe neimwe

  • Tools. Unotsanangura functions mu-tools, model inopindura ne-calls yaunoda dzitwe, uye code yako inodzimhanyisa. Model imwe neimwe inogamuchira tools. tool_choice inomanikidzwa inoshandiswa ne-hosted open-weight models. Kudanwa kwemabasa
  • Image input. Model inoverenga mifananidzo inotumirwa mukati me-user message, se-data URL kana seaddress. shannon-2-lite ne-shannon-2-pro dzinoverenga mifananidzo mu-requests dzinotumirawo tools kana response_format. Mhuri ye-Shannon 3 inoverengawo ma-documents. Mifananidzo ne-files
  • Reasoning. Mhinduro inogona kutakura reasoning text ye-model padivi pemhinduro, mu-field yayo pachayo. Reasoning effort
  • Reasoning effort. Request field inosarudza kudzika kwa-reasoning ye-model: off, low, medium kana high. Ma-model e-Shannon anozvisarudzira kudzika kwawo. Reasoning effort
  • JSON object. Ne-response_format: {"type": "json_object"} mhinduro i-JSON isina chimiro chakatarwa. Pa-/v1/chat/completions ne-/v1/responses. Zvinobuda zvakarongeka
  • JSON schema. Ne-response_format ye-type json_schema mhinduro inotevera schema yaunotumira. Pa-/v1/chat/completions ne-/v1/responses. Zvinobuda zvakarongeka
  • Prompt caching. Prompt inotanga sekambo yapfuura pa-model imwechete inoverengwa kubva ku-cache, uye chikamu chakachenzwa chinobhadharwa pa25% yemutengo we-input. Haidi request field. Kuchenza kwe-prompt
  • Web search. Ne-web_search: true API inotsvaga pa-web ndokupa model mhedzisiro isati yapindura. Pa-/v1/chat/completions ne-/v1/messages. Iri i-field ye-request uye harina flag mu-GET /v1/models. Kutsvaga pawebhu
  • Streaming. Ne-stream: true mhinduro inouya se-server-sent events apo model ichinyora. Model imwe neimwe inoita streaming pa-endpoints dzese nhatu. Kuyerera

Zvokwadi zvimwechete kubva ku-GET /v1/models

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

GET /v1/models inoratidza model imwe neimwe ine capabilities object, kuti program iverenge zvokwadi izvi panzvimbo pepeji rino. Endpoint haidi key.

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 ne-capabilities dze-entries mbiri dze-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
    }
  }
]
Column Flag mu-capabilities
Tools tools
Image input vision
Reasoning reasoning
Reasoning effort reasoning_effort
JSON object response_format
JSON schema json_schema
Prompt caching prompt_caching
Web search Haisi flag: request field web_search.
Streaming streaming
  • response_format ne-prompt_caching ndi-flags dze-hosted open-weight entries. Shannon entry inoratidza JSON output ne-json_schema bega, iyo inomirira JSON modes mbiri dzese.
  • vision i-true ye-shannon-2-lite ne-shannon-2-pro: dzinoverenga mifananidzo mu-requests dzinotumirawo tools kana response_format.

Kunze kwe-row ye-model

Hosted open-weight model inoramba mufananidzo kana JSON mode iri kunze kwe-row yayo. Kurambwa kunouya pasati pabviswa chinhu mu-balance yako:

Status Mhando Message Rinhi
400 invalid_request_error <id> does not accept image input Mufananidzo watumirwa kune hosted open-weight model isina image input.
400 invalid_request_error <id> does not accept response_format JSON output yakakumbirwa kune hosted open-weight model isina imwe ye-JSON modes.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object Schema yatumirwa kune hosted open-weight model ine JSON object mode chete.

Shannon model inopindura request yakadaro ne-status 200: capability iri kunze kwe-row yayo haipinde mumhinduro. Zvikanganiso