Modele și prețuri
PER 1M TOKEN-URIFiecare 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ă
| Model | Intrare | Ieșire structurată | Intrare / cache / ieșire per 1M | Mai mult |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeNecenzurat | Text la intrare | Schemă JSON | $1.95 / $0.488 / $3.90 | Mai mult |
3BIT-REAPZ.ai · 744B MoE · 40B activeNecenzurat | Text la intrare | Schemă JSON | $0.73 / $0.183 / $2.34 | Mai mult |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeNecenzurat | Text + imagine la intrare | Schemă JSON | $3.83 / $0.958 / $19.12 | Mai mult |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeNecenzurat | Text la intrare | Schemă JSON | $0.75 / $0.188 / $3.30 | Mai mult |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionNecenzurat | Text + imagine la intrare | Schemă JSON | $0.50 / $0.125 / $2.00 | Mai mult |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeNecenzurat | Text la intrare | Schemă JSON | $0.50 / $0.125 / $2.00 | Mai mult |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeNecenzurat | Text + imagine la intrare | Schemă JSON | $0.78 / $0.195 / $3.67 | Mai mult |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeNecenzurat | Text la intrare | Fără ieșire structurată | $0.50 / $0.125 / $2.00 | Mai mult |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeNecenzurat | Text + imagine la intrare | Obiect JSON | $1.42 / $0.355 / $6.07 | Mai mult |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitNecenzurat | Text la intrare | Schemă JSON | $0.50 / $0.125 / $2.00 | Mai mult |
W8A16Xiaomi · 8-bit multimodal · W8A16Necenzurat | Text + imagine la intrare | Schemă JSON | $0.50 / $0.125 / $2.00 | Mai mult |
W8A16Tencent · 295B MoE · 21B active · 8-bitNecenzurat | Text la intrare | Schemă JSON | $0.50 / $0.125 / $2.00 | Mai mult |
Modele Shannon
un tarif fix pentru intrare și ieșire
| Model | Context | Intrare | Ieșire structurată | Preț / 1M token-uri |
|---|---|---|---|---|
shannon-1.6-liteNecenzurat | 192K | Text + imagine la intrare | Schemă JSON | $3.90 |
shannon-1.6-proNecenzurat | 192K | Text + imagine la intrare | Schemă JSON | $7.80 |
shannon-2-liteNecenzurat | 192K | Text + imagine la intrare | Schemă JSON | $3.90 |
shannon-2-proNecenzurat | 192K | Text + imagine la intrare | Schemă JSON | $5.85 |
shannon-3Necenzurat | 192K | Text + imagine la intrare | Schemă JSON | $3.35 |
shannon-3-proNecenzurat | 192K | Text + imagine la intrare | Schemă JSON | $3.35 |
shannon-3.1Necenzurat | 192K | Text + imagine la intrare | Schemă JSON | $3.35 |
shannon-3.1-proNecenzurat | 192K | Text + imagine la intrare | Schemă JSON | $3.35 |
shannon-3.5Necenzurat | 192K | Text + imagine la intrare | Schemă JSON | $3.35 |
shannon-coder-1Necenzurat | 128K | Text la intrare | Schemă 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șicode: "context_length_exceeded". max_tokensprimește valori de la 1 la 65,536 pe fiecare model;max_output_tokensdinGET /v1/modelseste capătul superior al acestui interval. Valoarea implicită este 4,096.- Pe fiecare model,
max_tokenseste suma pe care o cerere o rezervă din soldul tău. - Ca limită a lungimii răspunsului,
max_tokenseste aplicat de modelele open-weight găzduite,shannon-1.6-lite,shannon-1.6-proșishannon-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-1sau de la familia Shannon 3 se termină cufinish_reason: "length"când răspunsul a fost tăiat la limită.
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_tokensla 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/modelsmarchează acest lucru catokenizer: "original". shannon-coder-1se 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.
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șishannon-3sunt 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"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - Trimite întotdeauna
model./v1/responsesrăspunde cu400la o cerere fără el. Pe/v1/chat/completionsși/v1/messages, o astfel de cerere primește răspuns de lashannon-1.6-lite. POST /v1/tokenizeșiPOST /v1/messages/count_tokensprimesc 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) import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'YOUR_API_KEY',
baseURL: 'https://api.shannon-ai.com/v1'
});
for await (const model of client.models.list()) {
console.log(model.id);
} curl "https://api.shannon-ai.com/v1/models" Răspunsul, scurtat la câte o intrare de fiecare fel:
{
"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/modelsnu 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 cu404și tipulnot_found_error.