Salti al la enhavo
Kapabloj

Kapabloj

Kion ĉiu modelo povas fari tra la API, modelo post modelo: iloj, bilda enigo, reasoning, JSON-eligo, prompt caching, retserĉo kaj streaming.

Ĉiu modelo estas atingata tra la samaj tri endpoints per la sama ŝlosilo. La du tabeloj montras, kie la modeloj diferencas. Streketo signifas, ke la modelo respondas sen tiu kapablo.

Shannon-modeloj

Modelo IlojBildojReasoningPenoJSON-objektoJSON-skemoKaŝmemoradoSerĉoStreaming
shannon-1.6-lite JesJes——JesJes—JesJes
shannon-1.6-pro JesJesJes—JesJes—JesJes
shannon-2-lite Jes—Jes—JesJes—JesJes
shannon-2-pro Jes—Jes—JesJes—JesJes
shannon-3 JesJesJes—JesJes—JesJes
shannon-3-pro JesJesJes—JesJes—JesJes
shannon-3.1 JesJesJes—JesJes—JesJes
shannon-3.1-pro JesJesJes—JesJes—JesJes
shannon-3.5 Jes———JesJes——Jes
shannon-coder-1 Jes—Jes—JesJes——Jes

Gastigitaj malfermpezaj modeloj

La id de gastigita modelo estas ĝia nomo kaj ĝia varianto kunigitaj per streketo, ekzemple DeepSeek-V4-Pro-0813-3BIT-REAP.

Modelo IlojBildojReasoningPenoJSON-objektoJSON-skemoKaŝmemoradoSerĉoStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Jes—JesJesJesJesJes—Jes
GLM-5.2 3BIT-REAP Jes—JesJesJesJesJes—Jes
Kimi-K3 3BIT-REAP JesJesJesJesJesJesJes—Jes
Nemotron3Ultra 3BIT-REAP Jes—JesJesJesJesJes—Jes
MiniMax-M3 3BIT-REAP JesJesJesJesJesJesJes—Jes
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Jes—JesJesJesJesJes—Jes
Kimi-K2.6 W4A16-AUTOROUND-REAP JesJesJesJesJesJesJes—Jes
Laguna-S-2.1 W4A16-AUTOROUND-REAP Jes—JesJes——Jes—Jes
inkling W4A16-AUTOROUND-REAP JesJesJesJesJes—Jes—Jes
MiMo-V2.5-Pro W8A16 Jes—JesJesJesJesJes—Jes
MiMo-V2.5 W8A16 JesJesJesJesJesJesJes—Jes
Hy3 W8A16 Jes—JesJesJesJesJes—Jes

Kion signifas ĉiu kolumno

  • Iloj. Vi priskribas funkciojn en tools, la modelo respondas per la vokoj, kiujn ĝi volas fari, kaj via kodo plenumas ilin. Ĉiu modelo akceptas ilojn. Altrudita tool_choice estas aplikata de la gastigitaj malfermpezaj modeloj. Funkci-alvokoj
  • Bilda enigo. La modelo legas bildojn senditajn en uzanta mesaĝo, kiel data URL aŭ kiel adreson. shannon-2-lite kaj shannon-2-pro legas bildojn en petoj, kiuj sendas ankaŭ tools aŭ response_format. La familio Shannon 3 legas ankaŭ dokumentojn. Bildoj kaj dosieroj
  • Reasoning. La respondo povas porti la reasoning-tekston de la modelo apud la respondo, en aparta kampo. Peno de reasoning
  • Peno de reasoning. Peto-kampo agordas kiom profunde la modelo rezonas: off, low, medium aŭ high. La Shannon-modeloj agordas sian propran profundon. Peno de reasoning
  • JSON-objekto. Kun response_format: {"type": "json_object"} la respondo estas JSON sen preskribita formo. Ĉe /v1/chat/completions kaj /v1/responses. Strukturitaj eligoj
  • JSON-skemo. Kun response_format de tipo json_schema la respondo sekvas skemon, kiun vi sendas. Ĉe /v1/chat/completions kaj /v1/responses. Strukturitaj eligoj
  • Prompt caching. Prompto, kiu komenciĝas kiel lastatempa ĉe la sama modelo, estas legata el la kaŝmemoro, kaj la kaŝmemorita parto estas fakturata je 25% de la enira prezo. Ĝi bezonas neniun peto-kampon. Prompt-kaŝado
  • Retserĉo. Kun web_search: true la API serĉas en la reto kaj donas la rezultojn al la modelo antaŭ ol ĝi respondas. Ĉe /v1/chat/completions kaj /v1/messages. Ĝi estas kampo de la peto kaj ne havas flagon en GET /v1/models. Retserĉo
  • Streaming. Kun stream: true la respondo alvenas kiel server-sent events dum la modelo skribas. Ĉiu modelo fluas ĉe ĉiuj tri endpoints. Fluigo

La samaj faktoj el GET /v1/models

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

GET /v1/models listigas ĉiun modelon kun objekto capabilities, do programo povas legi ĉi tiujn faktojn anstataŭ ĉi tiu paĝo. La endpoint ne bezonas ŝlosilon.

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

La id kaj capabilities de du eroj de 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
    }
  }
]
Kolumno Flago en capabilities
Iloj tools
Bilda enigo vision
Reasoning reasoning
Peno de reasoning reasoning_effort
JSON-objekto response_format
JSON-skemo json_schema
Prompt caching prompt_caching
Retserĉo Ne flago: la peto-kampo web_search.
Streaming streaming
  • response_format kaj prompt_caching estas flagoj de la eroj de gastigitaj malfermpezaj modeloj. Shannon-ero raportas JSON-eligon nur per json_schema, kiu staras por ambaŭ JSON-reĝimoj.
  • vision estas true por shannon-2-lite kaj shannon-2-pro: ili legas bildojn en petoj, kiuj sendas ankaŭ tools aŭ response_format.

Ekster la vico de modelo

Gastigita malfermpeza modelo rifuzas bildon aŭ JSON-reĝimon, kiuj estas ekster ĝia vico. La rifuzo venas antaŭ ol io estas prenita el via saldo:

Stato Tipo Mesaĝo Kiam
400 invalid_request_error <id> does not accept image input Bildo estis sendita al gastigita malfermpeza modelo sen bilda enigo.
400 invalid_request_error <id> does not accept response_format JSON-eligo estis petita de gastigita malfermpeza modelo, kiu havas neniun JSON-reĝimon.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object Skemo estis sendita al gastigita malfermpeza modelo, kiu havas nur JSON-objektan reĝimon.

Shannon-modelo respondas al tia peto per stato 200: la kapablo ekster ĝia vico ne partoprenas en la respondo. Erarotraktado