Sari la conținut
Modele și prețuri

Modele și prețuri

PER 1M TOKEN-URI

Fiecare id de model al API-ului, ce acceptă și cât costă: 10 modele Shannon și 12 modele open-weight găzduite, fiecare disponibil pe toate cele trei endpoint-uri. GET /v1/models returnează aceeași listă ca JSON.

modele necenzurate
22
fereastră de context
256K
de la
$0.50 /1M

Modele open-weight găzduite

context de 262,144 token-uri pe fiecare id; intrarea și ieșirea se facturează separat; fiecare id acceptă ce acceptă modelul pe care îl imită

ModelIntrareIeșire structuratăIntrare / cache / ieșire per 1MMai mult
DeepSeek-V4-Pro-08133BIT-REAPDeepSeek · 1.6T MoE · 49B activeNecenzuratText la intrareSchemă JSON$1.95 / $0.488 / $3.90
GLM-5.23BIT-REAPZ.ai · 744B MoE · 40B activeNecenzuratText la intrareSchemă JSON$0.73 / $0.183 / $2.34
Kimi-K33BIT-REAPMoonshot AI · 2.8T MoE · 104B activeNecenzuratText + imagine la intrareSchemă JSON$3.83 / $0.958 / $19.12
Nemotron3Ultra3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeNecenzuratText la intrareSchemă JSON$0.75 / $0.188 / $3.30
MiniMax-M33BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionNecenzuratText + imagine la intrareSchemă JSON$0.50 / $0.125 / $2.00
DeepSeek-V4-Flash-0731W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeNecenzuratText la intrareSchemă JSON$0.50 / $0.125 / $2.00
Kimi-K2.6W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeNecenzuratText + imagine la intrareSchemă JSON$0.78 / $0.195 / $3.67
Laguna-S-2.1W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeNecenzuratText la intrareFără ieșire structurată$0.50 / $0.125 / $2.00
inklingW4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeNecenzuratText + imagine la intrareObiect JSON$1.42 / $0.355 / $6.07
MiMo-V2.5-ProW8A16Xiaomi · 1.02T MoE · 42B active · 8-bitNecenzuratText la intrareSchemă JSON$0.50 / $0.125 / $2.00
MiMo-V2.5W8A16Xiaomi · 8-bit multimodal · W8A16NecenzuratText + imagine la intrareSchemă JSON$0.50 / $0.125 / $2.00
Hy3W8A16Tencent · 295B MoE · 21B active · 8-bitNecenzuratText la intrareSchemă JSON$0.50 / $0.125 / $2.00

Modele Shannon

un tarif fix pentru intrare și ieșire

ModelContextIntrareIeșire structuratăPreț / 1M token-uri
Shannon 1.6 Liteshannon-1.6-liteNecenzurat192KText + imagine la intrareSchemă JSON$3.90
Shannon 1.6 Proshannon-1.6-proNecenzurat192KText + imagine la intrareSchemă JSON$7.80
Shannon 2 Liteshannon-2-liteNecenzurat192KText + imagine la intrareSchemă JSON$3.90
Shannon 2 Proshannon-2-proNecenzurat192KText + imagine la intrareSchemă JSON$5.85
Shannon 3shannon-3Necenzurat192KText + imagine la intrareSchemă JSON$3.35
Shannon 3 Proshannon-3-proNecenzurat192KText + imagine la intrareSchemă JSON$3.35
Shannon 3.1shannon-3.1Necenzurat192KText + imagine la intrareSchemă JSON$3.35
Shannon 3.1 Proshannon-3.1-proNecenzurat192KText + imagine la intrareSchemă JSON$3.35
Shannon 3.5shannon-3.5Necenzurat192KText + imagine la intrareSchemă JSON$3.35
Shannon Coder 1shannon-coder-1Necenzurat128KText la intrareSchemă JSON$8.00

Mergi la Pornire rapidă Încearcă Playground

Cum se citește un rând

Coloană Ce spune
Model Numele afișat. Rândul de sub el este id-ul pe care îl trimiți ca model. În tabelul modelelor găzduite, id-ul este numele și eticheta de lângă el, unite prin cratimă: MiniMax-M3 și 3BIT-REAP formează MiniMax-M3-3BIT-REAP. Rândul de sub nume arată cine a făcut modelul și ce mărime are.
Context Fereastra de context: câte token-uri de conversație citește modelul. K înseamnă 1,024 de token-uri. Numărul exact este context_window în GET /v1/models.
Intrare Doar text sau text și imagini. Un model care citește imagini raportează capabilities.vision: true. shannon-2-lite și shannon-2-pro citesc imagini în cereri care trimit și tools sau response_format.
Ieșire structurată Ce poate cere response_format de la model: un răspuns care urmează schema ta JSON, un răspuns care este un obiect JSON sau niciuna dintre ele.
Preț USD per 1,000,000 de token-uri. Un model Shannon are un singur preț pentru intrare și ieșire. Un model open-weight găzduit are trei: intrare, intrare din cache și ieșire.

Fiecare model face streaming și poate apela instrumente. Celelalte funcții ale API-ului sunt descrise pe pagina Capabilități. Capabilități

Fereastra de context și limitele ieșirii

  • Fereastra de context cuprinde tot ce citește modelul pentru un răspuns: mesajele tale, definițiile instrumentelor și imaginile.
  • Familia Shannon 3 potrivește singură o conversație mai lungă: păstrează rundele cele mai noi care încap în fereastră și răspunde.
  • Într-un stream, un prompt prea lung este raportat ca un frame de eroare cu tipul invalid_request_error și code: "context_length_exceeded".
  • max_tokens primește valori de la 1 la 65,536 pe fiecare model; max_output_tokens din GET /v1/models este capătul superior al acestui interval. Valoarea implicită este 4,096.
  • Pe fiecare model, max_tokens este suma pe care o cerere o rezervă din soldul tău.
  • Ca limită a lungimii răspunsului, max_tokens este aplicat de modelele open-weight găzduite, shannon-1.6-lite, shannon-1.6-pro și shannon-coder-1.
  • La modelele open-weight găzduite, limitează textul răspunsului. Raționamentul dinaintea răspunsului nu se numără în el, iar o valoare sub 256 acționează ca 256.
  • Un stream de la shannon-1.6-lite, shannon-1.6-pro, shannon-coder-1 sau de la familia Shannon 3 se termină cu finish_reason: "length" când răspunsul a fost tăiat la limită.

Limite și sold

Cum se formează un preț

  • Prețurile sunt în USD per 1,000,000 de token-uri. Soldul tău este numărat în token-uri care valorează $5.00 per 1,000,000, deci prețul unui model arată cât din sold consumă token-urile sale.
  • Modelele Shannon au un singur preț. Un apel este taxat cu usage.total_tokens la acel preț.
  • Modelele open-weight găzduite au trei prețuri. Intrarea citită din cache-ul de prompt este taxată la prețul pentru cache, care este 25% din prețul de intrare, rotunjit la $0.001. Restul intrării este taxat la prețul de intrare, ieșirea la prețul de ieșire.
  • Modelele open-weight găzduite numără token-urile cu tokenizerul propriu fiecărui model. GET /v1/models marchează acest lucru ca tokenizer: "original".
  • shannon-coder-1 se numără în apeluri, nu în token-uri, pe /v1/chat/completions și /v1/messages. Prețul său listat se aplică pe /v1/responses.

Ce rezervă o cerere, exemple calculate de taxare și cota de apeluri Shannon Coder se află la Limite și sold. Limite și sold

Id-uri de model

Trimite unul dintre aceste id-uri ca model.

Id-uri de model
shannon-1.6-lite
shannon-1.6-pro
shannon-2-lite
shannon-2-pro
shannon-3
shannon-3-pro
shannon-3.1
shannon-3.1-pro
shannon-3.5
shannon-coder-1
DeepSeek-V4-Pro-0813-3BIT-REAP
GLM-5.2-3BIT-REAP
Kimi-K3-3BIT-REAP
Nemotron3Ultra-3BIT-REAP
MiniMax-M3-3BIT-REAP
DeepSeek-V4-Flash-0731-W4A16-AUTOROUND-REAP
Kimi-K2.6-W4A16-AUTOROUND-REAP
Laguna-S-2.1-W4A16-AUTOROUND-REAP
inkling-W4A16-AUTOROUND-REAP
MiMo-V2.5-Pro-W8A16
MiMo-V2.5-W8A16
Hy3-W8A16
  • Majusculele și minusculele nu contează, iar spațiile din jurul id-ului sunt eliminate: SHANNON-3 și shannon-3 sunt același model.
  • Răspunsul conține întotdeauna id-ul publicat în model, indiferent de scrierea pe care ai trimis-o.
  • Un nume afișat, precum Shannon 3, nu este un id.

Sunt acceptate și patru scrieri mai scurte.

Trimiți Modelul care răspunde
shannon-1.6 shannon-1.6-lite
shannon-3-lite shannon-3
shannon-3.1-lite shannon-3.1
shannon-coder shannon-coder-1

Un id nepublicat primește răspuns cu statusul 400, tipul invalid_request_error și mesajul unknown model: <id> pe toate cele trei endpoint-uri. Niciun alt model nu răspunde în locul lui.

{
  "error": {
    "type": "invalid_request_error",
    "message": "unknown model: gpt-4o"
  }
}
  • Trimite întotdeauna model. /v1/responses răspunde cu 400 la o cerere fără el. Pe /v1/chat/completions și /v1/messages, o astfel de cerere primește răspuns de la shannon-1.6-lite.
  • POST /v1/tokenize și POST /v1/messages/count_tokens primesc id-urile modelelor open-weight găzduite.

Listarea modelelor

GET /v1/models returnează ca JSON modelele din această pagină, cu aceleași ferestre de context, prețuri și capabilități. Folosește-l pentru a completa un selector de modele sau pentru a verifica un preț în cod.

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

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)

Răspunsul, scurtat la câte o intrare de fiecare fel:

200 JSON
{
  "object": "list",
  "data": [
    {
      "id": "shannon-3",
      "object": "model",
      "created": 1700000000,
      "owned_by": "shannon-ai",
      "display_name": "Shannon 3",
      "context_window": 196608,
      "max_output_tokens": 65536,
      "pricing": {
        "input_per_million_usd": 3.35,
        "output_per_million_usd": 3.35,
        "currency": "USD"
      },
      "capabilities": {
        "tools": true,
        "vision": true,
        "reasoning": true,
        "reasoning_effort": false,
        "streaming": true,
        "json_schema": true
      },
      "endpoints": [
        "/v1/chat/completions",
        "/v1/messages",
        "/v1/responses"
      ]
    },
    {
      "id": "MiniMax-M3-3BIT-REAP",
      "object": "model",
      "created": 1700000000,
      "owned_by": "shannon-ai",
      "display_name": "MiniMax-M3 · 3BIT-REAP",
      "context_window": 262144,
      "max_output_tokens": 65536,
      "pricing": {
        "input_per_million_usd": 0.5,
        "cached_input_per_million_usd": 0.125,
        "output_per_million_usd": 2,
        "currency": "USD"
      },
      "tokenizer": "original",
      "capabilities": {
        "tools": true,
        "vision": true,
        "reasoning": true,
        "reasoning_effort": true,
        "streaming": true,
        "response_format": true,
        "json_schema": true,
        "prompt_caching": true
      },
      "endpoints": [
        "/v1/chat/completions",
        "/v1/messages",
        "/v1/responses",
        "/v1/messages/count_tokens",
        "/v1/tokenize"
      ]
    }
  ]
}
Câmp Tip Descriere Prezent pe
object string Întotdeauna list.
data array O intrare pentru fiecare model care poate fi apelat.
data[].id string Id-ul pe care îl trimiți ca model. Fiecare model
data[].object string Întotdeauna model. Fiecare model
data[].created integer Un număr fix, același pentru fiecare model: 1700000000. Fiecare model
data[].owned_by string Întotdeauna shannon-ai. Fiecare model
data[].display_name string Un nume pentru afișare. Nu este acceptat ca model. Fiecare model
data[].context_window integer Fereastra de context în token-uri. Fiecare model
data[].max_output_tokens integer Cel mai mare buget de ieșire pe care îl poate cere o cerere: 65536 pe fiecare model. Fiecare model
data[].pricing.input_per_million_usd number Prețul a 1,000,000 de token-uri de intrare în USD. Fiecare model
data[].pricing.cached_input_per_million_usd number Prețul a 1,000,000 de token-uri de intrare citite din cache-ul de prompt. Modele open-weight găzduite
data[].pricing.output_per_million_usd number Prețul a 1,000,000 de token-uri de ieșire în USD. La un model Shannon este egal cu prețul de intrare. Fiecare model
data[].pricing.currency string Întotdeauna USD. Fiecare model
data[].tokenizer string original: token-urile sunt numărate cu tokenizerul propriu al modelului. Modele open-weight găzduite
data[].capabilities.tools boolean Modelul poate apela instrumentele pe care le declari. true pe fiecare model. Fiecare model
data[].capabilities.vision boolean Modelul citește imagini. Fiecare model
data[].capabilities.reasoning boolean Modelul raționează înainte de a răspunde. Fiecare model
data[].capabilities.reasoning_effort boolean Câmpul de cerere reasoning_effort are efect pe acest model. Fiecare model
data[].capabilities.streaming boolean true pe fiecare model. Fiecare model
data[].capabilities.json_schema boolean response_format de tip json_schema are efect. Fiecare model
data[].capabilities.response_format boolean response_format are efect, cel puțin ca obiect JSON. Modele open-weight găzduite
data[].capabilities.prompt_caching boolean Prefixele repetate ale prompturilor sunt puse în cache și taxate la prețul pentru cache. Modele open-weight găzduite
data[].endpoints array Căile care acceptă acest id. Fiecare model
  • GET /v1/models nu cere cheie. Răspunsul este același pentru orice apelant și nu depinde de planul tău.
  • Lista conține id-urile care pot fi apelate. Un model care nu poate fi servit în acest moment este omis din ea.
  • Nu există endpoint pentru un singur model: GET /v1/models/{id} răspunde cu 404 și tipul not_found_error.