Pāriet uz saturu
Iespējas

Iespējas

Ko katrs modelis var darīt caur API, modelis pa modelim: rīki, attēlu ievade, spriešana, JSON izvade, uzvedņu kešošana, tīmekļa meklēšana un straumēšana.

Katrs modelis ir sasniedzams caur tiem pašiem trim galapunktiem ar to pašu atslēgu. Abas tabulas rāda, kur modeļi atšķiras. Domuzīme nozīmē, ka modelis atbild bez šīs spējas.

Shannon modeļi

Modelis RīkiAttēliSpriešanaApjomsJSON objektsJSON shēmaKešošanaMeklēšanaStraumēšana
shannon-1.6-lite JāJā——JāJā—JāJā
shannon-1.6-pro JāJāJā—JāJā—JāJā
shannon-2-lite Jā—Jā—JāJā—JāJā
shannon-2-pro Jā—Jā—JāJā—JāJā
shannon-3 JāJāJā—JāJā—JāJā
shannon-3-pro JāJāJā—JāJā—JāJā
shannon-3.1 JāJāJā—JāJā—JāJā
shannon-3.1-pro JāJāJā—JāJā—JāJā
shannon-3.5 Jā———JāJā——Jā
shannon-coder-1 Jā—Jā—JāJā——Jā

Hostētie atvērto svaru modeļi

Hostēta modeļa id ir tā nosaukums un variants, savienoti ar defisi, piemēram, DeepSeek-V4-Pro-0813-3BIT-REAP.

Modelis RīkiAttēliSpriešanaApjomsJSON objektsJSON shēmaKešošanaMeklēšanaStraumēšana
DeepSeek-V4-Pro-0813 3BIT-REAP Jā—JāJāJāJāJā—Jā
GLM-5.2 3BIT-REAP Jā—JāJāJāJāJā—Jā
Kimi-K3 3BIT-REAP JāJāJāJāJāJāJā—Jā
Nemotron3Ultra 3BIT-REAP Jā—JāJāJāJāJā—Jā
MiniMax-M3 3BIT-REAP JāJāJāJāJāJāJā—Jā
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Jā—JāJāJāJāJā—Jā
Kimi-K2.6 W4A16-AUTOROUND-REAP JāJāJāJāJāJāJā—Jā
Laguna-S-2.1 W4A16-AUTOROUND-REAP Jā—JāJā——Jā—Jā
inkling W4A16-AUTOROUND-REAP JāJāJāJāJā—Jā—Jā
MiMo-V2.5-Pro W8A16 Jā—JāJāJāJāJā—Jā
MiMo-V2.5 W8A16 JāJāJāJāJāJāJā—Jā
Hy3 W8A16 Jā—JāJāJāJāJā—Jā

Ko nozīmē katra kolonna

  • Rīki. Jūs aprakstāt funkcijas laukā tools, modelis atbild ar izsaukumiem, kurus vēlas veikt, un jūsu kods tos izpilda. Katrs modelis pieņem rīkus. Piespiedu tool_choice piemēro hostētie atvērto svaru modeļi. Funkciju izsaukšana
  • Attēlu ievade. Modelis nolasa attēlus, kas nosūtīti lietotāja ziņojumā, kā data URL vai kā adresi. shannon-2-lite un shannon-2-pro nolasa attēlus pieprasījumos, kas sūta arī tools vai response_format. Shannon 3 saime nolasa arī dokumentus. Attēli un faili
  • Spriešana. Atbilde līdzās atbildes tekstam var nest modeļa spriešanas tekstu savā laukā. Spriešanas apjoms
  • Spriešanas apjoms. Pieprasījuma lauks nosaka, cik dziļi modelis spriež: off, low, medium vai high. Shannon modeļi dziļumu nosaka paši. Spriešanas apjoms
  • JSON objekts. Ar response_format: {"type": "json_object"} atbilde ir JSON bez noteiktas formas. Galapunktos /v1/chat/completions un /v1/responses. Strukturēti izvadi
  • JSON shēma. Ar response_format tipa json_schema atbilde atbilst jūsu nosūtītajai shēmai. Galapunktos /v1/chat/completions un /v1/responses. Strukturēti izvadi
  • Uzvedņu kešošana. Uzvedne, kas sākas kā nesena uzvedne tajā pašā modelī, tiek nolasīta no keša, un kešotā daļa tiek rēķināta par 25% no ievades cenas. Pieprasījuma lauks nav vajadzīgs. Promptu kešēšana
  • Tīmekļa meklēšana. Ar web_search: true API meklē tīmeklī un dod rezultātus modelim, pirms tas atbild. Galapunktos /v1/chat/completions un /v1/messages. Tas ir pieprasījuma lauks, un GET /v1/models tam karodziņa nav. Tīmekļa meklēšana
  • Straumēšana. Ar stream: true atbilde ierodas kā server-sent events, kamēr modelis raksta. Katrs modelis straumē visos trijos galapunktos. Straumēšana

Tie paši fakti no GET /v1/models

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

GET /v1/models uzskaita katru modeli ar capabilities objektu, lai programma šos faktus varētu nolasīt, nevis ņemt no šīs lapas. Galapunktam atslēga nav vajadzīga.

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

Divu data ierakstu id un 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
    }
  }
]
Kolonna Karodziņš laukā capabilities
Rīki tools
Attēlu ievade vision
Spriešana reasoning
Spriešanas apjoms reasoning_effort
JSON objekts response_format
JSON shēma json_schema
Uzvedņu kešošana prompt_caching
Tīmekļa meklēšana Nav karodziņa: pieprasījuma lauks web_search.
Straumēšana streaming
  • response_format un prompt_caching ir hostēto atvērto svaru ierakstu karodziņi. Shannon ieraksts JSON izvadi norāda tikai ar json_schema, kas apzīmē abus JSON režīmus.
  • vision ir true modeļiem shannon-2-lite un shannon-2-pro: tie nolasa attēlus pieprasījumos, kas sūta arī tools vai response_format.

Ārpus modeļa rindas

Hostēts atvērto svaru modelis noraida attēlu vai JSON režīmu, kas ir ārpus tā rindas. Noraidīšana notiek, pirms no jūsu atlikuma kaut kas tiek noņemts:

Statuss Veids Ziņojums Kad
400 invalid_request_error <id> does not accept image input Attēls tika nosūtīts hostētam atvērto svaru modelim, kuram nav attēlu ievades.
400 invalid_request_error <id> does not accept response_format JSON izvade tika pieprasīta hostētam atvērto svaru modelim, kuram nav neviena JSON režīma.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object Shēma tika nosūtīta hostētam atvērto svaru modelim, kuram ir tikai JSON objekta režīms.

Shannon modelis uz šādu pieprasījumu atbild ar statusu 200: spēja ārpus tā rindas atbildē nepiedalās. Kļūdu apstrāde