Ruka hadi kwenye maudhui
Uwezo

Uwezo

Kile ambacho kila model inaweza kufanya kupitia API, model kwa model: tools, input ya picha, reasoning, output ya JSON, prompt caching, web search na streaming.

Kila model hufikiwa kupitia endpoint zile zile tatu kwa key ile ile. Majedwali mawili yanaonyesha mahali model zinapotofautiana. Kistari kinamaanisha model hujibu bila uwezo huo.

Model za Shannon

Model ToolsPichaReasoningEffortKitu cha JSONJSON schemaCachingUtafutajiStreaming
shannon-1.6-lite NdiyoNdiyo——NdiyoNdiyo—NdiyoNdiyo
shannon-1.6-pro NdiyoNdiyoNdiyo—NdiyoNdiyo—NdiyoNdiyo
shannon-2-lite Ndiyo—Ndiyo—NdiyoNdiyo—NdiyoNdiyo
shannon-2-pro Ndiyo—Ndiyo—NdiyoNdiyo—NdiyoNdiyo
shannon-3 NdiyoNdiyoNdiyo—NdiyoNdiyo—NdiyoNdiyo
shannon-3-pro NdiyoNdiyoNdiyo—NdiyoNdiyo—NdiyoNdiyo
shannon-3.1 NdiyoNdiyoNdiyo—NdiyoNdiyo—NdiyoNdiyo
shannon-3.1-pro NdiyoNdiyoNdiyo—NdiyoNdiyo—NdiyoNdiyo
shannon-3.5 Ndiyo———NdiyoNdiyo——Ndiyo
shannon-coder-1 Ndiyo—Ndiyo—NdiyoNdiyo——Ndiyo

Model za open-weight zinazopangishwa

Id ya model inayopangishwa ni jina lake na toleo lake vinavyounganishwa kwa kistari, kwa mfano DeepSeek-V4-Pro-0813-3BIT-REAP.

Model ToolsPichaReasoningEffortKitu cha JSONJSON schemaCachingUtafutajiStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Ndiyo—NdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
GLM-5.2 3BIT-REAP Ndiyo—NdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
Kimi-K3 3BIT-REAP NdiyoNdiyoNdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
Nemotron3Ultra 3BIT-REAP Ndiyo—NdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
MiniMax-M3 3BIT-REAP NdiyoNdiyoNdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Ndiyo—NdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
Kimi-K2.6 W4A16-AUTOROUND-REAP NdiyoNdiyoNdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
Laguna-S-2.1 W4A16-AUTOROUND-REAP Ndiyo—NdiyoNdiyo——Ndiyo—Ndiyo
inkling W4A16-AUTOROUND-REAP NdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo—Ndiyo
MiMo-V2.5-Pro W8A16 Ndiyo—NdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
MiMo-V2.5 W8A16 NdiyoNdiyoNdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo
Hy3 W8A16 Ndiyo—NdiyoNdiyoNdiyoNdiyoNdiyo—Ndiyo

Kila safu inamaanisha nini

  • Tools. Unaeleza functions kwenye tools, model hujibu na wito inaotaka ufanywe, na code yako inaziendesha. Kila model inakubali tools. tool_choice ya kulazimisha inatumiwa na model za open-weight zinazopangishwa. Uitoaji wa kazi
  • Input ya picha. Model husoma picha zinazotumwa ndani ya ujumbe wa user, kama data URL au kama anwani. shannon-2-lite na shannon-2-pro husoma picha kwenye maombi yanayotuma pia tools au response_format. Familia ya Shannon 3 husoma pia hati. Picha na mafaili
  • Reasoning. Jibu linaweza kubeba maandishi ya reasoning ya model kando ya jibu, kwenye field yake yenyewe. Reasoning effort
  • Reasoning effort. Field ya ombi huweka kina cha model kufikiri: off, low, medium au high. Model za Shannon huweka kina chao wenyewe. Reasoning effort
  • Kitu cha JSON. Kwa response_format: {"type": "json_object"} jibu ni JSON bila umbo lililoagizwa. Kwenye /v1/chat/completions na /v1/responses. Matokeo yaliyopangwa
  • JSON schema. Kwa response_format ya aina json_schema jibu hufuata schema unayotuma. Kwenye /v1/chat/completions na /v1/responses. Matokeo yaliyopangwa
  • Prompt caching. Prompt inayoanza kama ya hivi karibuni kwenye model ile ile husomwa kutoka cache, na sehemu iliyokeshwa hutozwa kwa 25% ya bei ya input. Haihitaji field ya ombi. Kukesha kwa prompt
  • Web search. Kwa web_search: true API hutafuta kwenye wavuti na kuipa model matokeo kabla ya kujibu. Kwenye /v1/chat/completions na /v1/messages. Ni field ya ombi na haina flag kwenye GET /v1/models. Utafutaji wa wavuti
  • Streaming. Kwa stream: true jibu hufika kama server-sent events wakati model inaandika. Kila model hufanya stream kwenye endpoint zote tatu. Kutiririsha

Ukweli ule ule kutoka GET /v1/models

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

GET /v1/models inaorodhesha kila model pamoja na kitu cha capabilities, ili programu iweze kusoma ukweli huu badala ya ukurasa huu. Endpoint haihitaji 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 na capabilities za entries mbili za 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
    }
  }
]
Safu Flag kwenye capabilities
Tools tools
Input ya picha vision
Reasoning reasoning
Reasoning effort reasoning_effort
Kitu cha JSON response_format
JSON schema json_schema
Prompt caching prompt_caching
Web search Si flag: field ya ombi web_search.
Streaming streaming
  • response_format na prompt_caching ni flags za entries za open-weight zinazopangishwa. Entry ya Shannon huripoti output ya JSON kwa json_schema peke yake, ambayo inamaanisha hali zote mbili za JSON.
  • vision ni true kwa shannon-2-lite na shannon-2-pro: zinasoma picha kwenye maombi yanayotuma pia tools au response_format.

Nje ya safu ya model

Model ya open-weight inayopangishwa hukataa picha au hali ya JSON iliyo nje ya safu yake. Kukataa hutokea kabla ya kitu chochote kutolewa kwenye salio lako:

Hali Aina Ujumbe Lini
400 invalid_request_error <id> does not accept image input Picha ilitumwa kwa model ya open-weight inayopangishwa isiyo na input ya picha.
400 invalid_request_error <id> does not accept response_format Output ya JSON iliombwa kutoka kwa model ya open-weight inayopangishwa isiyo na hali yoyote ya JSON.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object Schema ilitumwa kwa model ya open-weight inayopangishwa yenye hali ya kitu cha JSON pekee.

Model ya Shannon hujibu ombi kama hilo kwa hali 200: uwezo ulio nje ya safu yake hautumiki kwenye jibu. Ushughulikiaji wa Makosa