Zum Inhalt sprangen
Fäegkeeten

Fäegkeeten

Wat all Modell iwwer d'API kann, Modell fir Modell: Tools, Bild-Input, Reasoning, JSON-Output, Prompt Caching, Websich a Streaming.

All Modell ass iwwer déi selwecht dräi Endpoints mam selwechte Schlëssel erreechbar. Déi zwou Tabellen weisen, wou d'Modeller sech ënnerscheeden. E Stréch bedeit, datt de Modell ouni dës Fäegkeet äntwert.

Shannon-Modeller

Modell ToolsBillerReasoningEffortJSON-ObjetJSON-SchemaCachingSichStreaming
shannon-1.6-lite JoJo——JoJo—JoJo
shannon-1.6-pro JoJoJo—JoJo—JoJo
shannon-2-lite Jo—Jo—JoJo—JoJo
shannon-2-pro Jo—Jo—JoJo—JoJo
shannon-3 JoJoJo—JoJo—JoJo
shannon-3-pro JoJoJo—JoJo—JoJo
shannon-3.1 JoJoJo—JoJo—JoJo
shannon-3.1-pro JoJoJo—JoJo—JoJo
shannon-3.5 Jo———JoJo——Jo
shannon-coder-1 Jo—Jo—JoJo——Jo

Hosted Open-Weight-Modeller

D'ID vun engem Hosted Modell ass säin Numm a seng Variant, mat engem Bindestrech verbonnen, zum Beispill DeepSeek-V4-Pro-0813-3BIT-REAP.

Modell ToolsBillerReasoningEffortJSON-ObjetJSON-SchemaCachingSichStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Jo—JoJoJoJoJo—Jo
GLM-5.2 3BIT-REAP Jo—JoJoJoJoJo—Jo
Kimi-K3 3BIT-REAP JoJoJoJoJoJoJo—Jo
Nemotron3Ultra 3BIT-REAP Jo—JoJoJoJoJo—Jo
MiniMax-M3 3BIT-REAP JoJoJoJoJoJoJo—Jo
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Jo—JoJoJoJoJo—Jo
Kimi-K2.6 W4A16-AUTOROUND-REAP JoJoJoJoJoJoJo—Jo
Laguna-S-2.1 W4A16-AUTOROUND-REAP Jo—JoJo——Jo—Jo
inkling W4A16-AUTOROUND-REAP JoJoJoJoJo—Jo—Jo
MiMo-V2.5-Pro W8A16 Jo—JoJoJoJoJo—Jo
MiMo-V2.5 W8A16 JoJoJoJoJoJoJo—Jo
Hy3 W8A16 Jo—JoJoJoJoJo—Jo

Wat all Kolonn bedeit

  • Tools. Dir beschreift Funktiounen an tools, de Modell äntwert mat den Opruffer, déi en gemaach wëll hunn, an Äre Code féiert se aus. All Modell hëlt Tools un. E forcéierten tool_choice gëtt vun den Hosted Open-Weight-Modeller ugewannt. Funktiounsofruff
  • Bild-Input. De Modell liest Biller, déi an enger Benotzermessage geschéckt ginn, als Data-URL oder als Adress. shannon-2-lite an shannon-2-pro liesen Biller an Ufroen, déi och tools oder response_format schécken. D'Shannon-3-Famill liest och Dokumenter. Biller a Fichieren
  • Reasoning. D'Äntwert kann den Reasoning-Text vum Modell nieft der Äntwert an engem eegene Feld droen. Reasoning-Effort
  • Reasoning-Effort. E Ufro-Feld bestëmmt, wéi déif de Modell reasonéiert: off, low, medium oder high. D'Shannon-Modeller bestëmmen hir eege Déift. Reasoning-Effort
  • JSON-Objet. Mat response_format: {"type": "json_object"} ass d'Äntwert JSON ouni virgeschriwwe Form. Op /v1/chat/completions an /v1/responses. Strukturéiert Output
  • JSON-Schema. Mat response_format vum Typ json_schema follegt d'Äntwert engem Schema, dat Dir schéckt. Op /v1/chat/completions an /v1/responses. Strukturéiert Output
  • Prompt Caching. E Prompt, dee wéi e rezente beim selwechte Modell ufänkt, gëtt aus dem Cache gelies, an deen gecachten Deel gëtt zu 25% vum Input-Präis ofgerechent. Hie brauch kee Ufro-Feld. Prompt Caching
  • Websich. Mat web_search: true sicht d'API um Web a gëtt dem Modell d'Resultater, éier hien äntwert. Op /v1/chat/completions an /v1/messages. Et ass e Feld vun der Ufro a keen Flag an GET /v1/models. Integréiert Websich
  • Streaming. Mat stream: true kënnt d'Äntwert als Server-sent Events, während de Modell schreift. All Modell streamt op all dräi Endpoints. Streaming

Déiselwecht Fakte vu GET /v1/models

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

GET /v1/models lëscht all Modell mat engem capabilities-Objet, sou kann e Programm dës Fakte liesen amplaz dës Säit. Den Endpoint brauch kee Schlëssel.

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

D'id an capabilities vun zwee Entréeën aus 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
    }
  }
]
Kolonn Flag an capabilities
Tools tools
Bild-Input vision
Reasoning reasoning
Reasoning-Effort reasoning_effort
JSON-Objet response_format
JSON-Schema json_schema
Prompt Caching prompt_caching
Websich Kee Flag: d'Ufro-Feld web_search.
Streaming streaming
  • response_format an prompt_caching si Flaggen vun den Hosted-Open-Weight-Entréeën. Eng Shannon-Entrée mellt JSON-Output nëmmen mat json_schema, dat fir béid JSON-Modi steet.
  • vision ass true fir shannon-2-lite an shannon-2-pro: si liesen Biller an Ufroen, déi och tools oder response_format schécken.

Ausserhalb vun der Rei vun engem Modell

En Hosted Open-Weight-Modell weist e Bild oder e JSON-Modus of, deen ausserhalb vu senger Rei läit. D'Oflehnung kënnt, éier eppes vun Ärem Solde ofgezu gëtt:

Status Typ Message Wéini
400 invalid_request_error <id> does not accept image input E Bild gouf un en Hosted Open-Weight-Modell ouni Bild-Input geschéckt.
400 invalid_request_error <id> does not accept response_format JSON-Output gouf vun engem Hosted Open-Weight-Modell ugefrot, dat kee JSON-Modus huet.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object E Schema gouf un en Hosted Open-Weight-Modell geschéckt, dat nëmmen de JSON-Objet-Modus huet.

E Shannon-Modell beäntwert esou eng Ufro mam Status 200: d'Fäegkeet ausserhalb vu senger Rei hëlt net un der Äntwert deel. Feelerbehandlung