Modeloj kaj prezoj
PO 1M TOKENOJĈiu model-id de la API, kion ĝi akceptas kaj kion ĝi kostas: 10 Shannon-modeloj kaj 12 gastigitaj malfermpezaj modeloj, ĉiu disponebla ĉe ĉiuj tri endpoints. GET /v1/models redonas la saman liston kiel JSON.
- necenzuritaj modeloj
- 22
- kunteksta fenestro
- 256K
- ekde
- $0.50 /1M
Gastigitaj malfermpezaj modeloj
kunteksto de 262,144 tokenoj ĉe ĉiu id; enigo kaj eligo fakturataj aparte; ĉiu id akceptas tion, kion akceptas la modelo, kiun ĝi imitas
| Modelo | Enigo | Strukturita eligo | En / kashita / el per 1M | Pli |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeNecenzurita | Enigo: teksto | JSON-skemo | $1.95 / $0.488 / $3.90 | Pli |
3BIT-REAPZ.ai · 744B MoE · 40B activeNecenzurita | Enigo: teksto | JSON-skemo | $0.73 / $0.183 / $2.34 | Pli |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeNecenzurita | Enigo: teksto + bildo | JSON-skemo | $3.83 / $0.958 / $19.12 | Pli |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeNecenzurita | Enigo: teksto | JSON-skemo | $0.75 / $0.188 / $3.30 | Pli |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionNecenzurita | Enigo: teksto + bildo | JSON-skemo | $0.50 / $0.125 / $2.00 | Pli |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeNecenzurita | Enigo: teksto | JSON-skemo | $0.50 / $0.125 / $2.00 | Pli |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeNecenzurita | Enigo: teksto + bildo | JSON-skemo | $0.78 / $0.195 / $3.67 | Pli |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeNecenzurita | Enigo: teksto | Neniu strukturita eligo | $0.50 / $0.125 / $2.00 | Pli |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeNecenzurita | Enigo: teksto + bildo | JSON-objekto | $1.42 / $0.355 / $6.07 | Pli |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitNecenzurita | Enigo: teksto | JSON-skemo | $0.50 / $0.125 / $2.00 | Pli |
W8A16Xiaomi · 8-bit multimodal · W8A16Necenzurita | Enigo: teksto + bildo | JSON-skemo | $0.50 / $0.125 / $2.00 | Pli |
W8A16Tencent · 295B MoE · 21B active · 8-bitNecenzurita | Enigo: teksto | JSON-skemo | $0.50 / $0.125 / $2.00 | Pli |
Shannon-modeloj
unu fiksa prezo por enigo kaj eligo
| Modelo | Kunteksto | Enigo | Strukturita eligo | Prezo / 1M tokenoj |
|---|---|---|---|---|
shannon-1.6-liteNecenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $3.90 |
shannon-1.6-proNecenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $7.80 |
shannon-2-liteNecenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $3.90 |
shannon-2-proNecenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $5.85 |
shannon-3Necenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $3.35 |
shannon-3-proNecenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $3.35 |
shannon-3.1Necenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $3.35 |
shannon-3.1-proNecenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $3.35 |
shannon-3.5Necenzurita | 192K | Enigo: teksto + bildo | JSON-skemo | $3.35 |
shannon-coder-1Necenzurita | 128K | Enigo: teksto | JSON-skemo | $8.00 |
Salti al Rapida komenco Provu la Playground
Kiel legi vicon
| Kolumno | Kion ĝi diras |
|---|---|
| Modelo | La montra nomo. La linio sub ĝi estas la id, kiun vi sendas kiel model. En la tabelo de gastigitaj modeloj la id estas la nomo kaj la etikedo apud ĝi, kunigitaj per streketo: MiniMax-M3 kaj 3BIT-REAP faras MiniMax-M3-3BIT-REAP. La linio sub la nomo montras kiu faris la modelon kaj ĝian grandon. |
| Kunteksto | La kunteksta fenestro: kiom da tokenoj de konversacio la modelo legas. K signifas 1,024 tokenojn. La preciza nombro estas context_window en GET /v1/models. |
| Enigo | Nur teksto, aŭ teksto kaj bildoj. Modelo, kiu legas bildojn, raportas capabilities.vision: true. shannon-2-lite kaj shannon-2-pro legas bildojn en petoj, kiuj sendas ankaŭ tools aŭ response_format. |
| Strukturita eligo | Kion response_format povas peti de la modelo: respondon, kiu sekvas vian JSON-skemon, respondon, kiu estas JSON-objekto, aŭ neniun. |
| Prezo | USD por 1,000,000 tokenoj. Shannon-modelo havas unu prezon por enigo kaj eligo. Gastigita malfermpeza modelo havas tri: enigo, kaŝmemorita enigo kaj eligo. |
Ĉiu modelo fluas kaj povas voki ilojn. La aliaj funkcioj de la API estas priskribitaj en la paĝo Capabilities. Kapabloj
Kunteksta fenestro kaj eligaj limoj
- La kunteksta fenestro kovras ĉion, kion la modelo legas por unu respondo: viajn mesaĝojn, difinojn de iloj kaj bildojn.
- La familio Shannon 3 mem adaptas pli longan konversacion: ĝi tenas la plej novajn vicojn, kiuj eniras en la fenestron, kaj respondas.
- En fluo, tro longa prompt estas raportata kiel erara kadro kun tipo
invalid_request_errorkajcode: "context_length_exceeded". max_tokensakceptas valorojn de 1 ĝis 65,536 ĉe ĉiu modelo;max_output_tokensenGET /v1/modelsestas la supro de tiu intervalo. La defaŭlto estas 4,096.- Ĉe ĉiu modelo,
max_tokensestas la kvanto, kiun peto rezervas el via saldo. - Kiel limon de la longeco de la respondo,
max_tokensaplikas la gastigitaj malfermpezaj modeloj,shannon-1.6-lite,shannon-1.6-prokajshannon-coder-1. - Ĉe la gastigitaj malfermpezaj modeloj ĝi limigas la tekston de la respondo. La rezonado antaŭ la respondo ne kalkuliĝas kontraŭ ĝi, kaj valoro sub 256 agas kiel 256.
- Fluo de
shannon-1.6-lite,shannon-1.6-pro,shannon-coder-1aŭ de la familio Shannon 3 finiĝas perfinish_reason: "length"kiam la respondo estis detranĉita ĉe sia limo.
Kiel prezo formiĝas
- Prezoj estas en USD por 1,000,000 tokenoj. Via saldo estas kalkulata en tokenoj, kiuj valoras $5.00 por 1,000,000, do prezo de modelo diras kiom da saldo ĝiaj tokenoj prenas.
- Shannon-modeloj havas unu prezon. Voko estas kalkulata laŭ
usage.total_tokensje tiu prezo. - Gastigitaj malfermpezaj modeloj havas tri prezojn. Enigo legita el la kaŝmemoro de prompt estas kalkulata laŭ la kaŝmemorita prezo, kiu estas 25% de la enig-prezo rondigita al $0.001. La cetero de la enigo estas kalkulata laŭ la enig-prezo, la eligo laŭ la elig-prezo.
- Gastigitaj malfermpezaj modeloj kalkulas tokenojn per la propra tokenizilo de ĉiu modelo.
GET /v1/modelsmarkas tion kieltokenizer: "original". shannon-coder-1estas kalkulata en vokoj, ne en tokenoj, ĉe/v1/chat/completionskaj/v1/messages. Ĝia listigita prezo validas ĉe/v1/responses.
Kion peto rezervas, kalkulitaj ekzemploj de kosto kaj la kvoto de vokoj de Shannon Coder estas en Limoj kaj saldo. Limoj kaj saldo
Model-id
Sendu unu el ĉi tiuj id kiel 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 - Majuskloj kaj minuskloj ne gravas, kaj spacoj ĉirkaŭ la id estas forigitaj:
SHANNON-3kajshannon-3estas la sama modelo. - La respondo ĉiam portas la publikigitan id en
model, kiu ajn literumo estis sendita. - Montra nomo kiel
Shannon 3ne estas id.
Kvar pli mallongaj literumoj estas akceptataj ankaŭ.
| Vi sendas | Modelo, kiu respondas |
|---|---|
shannon-1.6 | shannon-1.6-lite |
shannon-3-lite | shannon-3 |
shannon-3.1-lite | shannon-3.1 |
shannon-coder | shannon-coder-1 |
Id, kiu ne estas publikigita, ricevas respondon kun stato 400, tipo invalid_request_error kaj la mesaĝo unknown model: <id> ĉe ĉiuj tri endpoints. Neniu alia modelo respondas anstataŭ ĝi.
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - Ĉiam sendu
model./v1/responsesrespondas peton sen ĝi per400. Ĉe/v1/chat/completionskaj/v1/messagestian peton respondasshannon-1.6-lite. POST /v1/tokenizekajPOST /v1/messages/count_tokensakceptas la id de gastigitaj malfermpezaj modeloj.
Listo de modeloj
GET /v1/models redonas la modelojn de ĉi tiu paĝo kiel JSON, kun la samaj kuntekstaj fenestroj, prezoj kaj kapabloj. Uzu ĝin por plenigi modelelektilon aŭ por kontroli prezon en kodo.
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" La respondo, mallongigita al unu ero de ĉiu speco:
{
"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"
]
}
]
} | Kampo | Tipo | Priskribo | Ĉeestas ĉe |
|---|---|---|---|
object | string | Ĉiam list. | |
data | array | Unu ero por ĉiu modelo, kiu povas esti vokata. | |
data[].id | string | La id, kiun vi sendas kiel model. | Ĉiu modelo |
data[].object | string | Ĉiam model. | Ĉiu modelo |
data[].created | integer | Fiksa nombro, sama por ĉiu modelo: 1700000000. | Ĉiu modelo |
data[].owned_by | string | Ĉiam shannon-ai. | Ĉiu modelo |
data[].display_name | string | Nomo por montrado. Ĝi ne estas akceptata kiel model. | Ĉiu modelo |
data[].context_window | integer | La kunteksta fenestro en tokenoj. | Ĉiu modelo |
data[].max_output_tokens | integer | La plej granda eliga buĝeto, kiun peto rajtas peti: 65536 ĉe ĉiu modelo. | Ĉiu modelo |
data[].pricing.input_per_million_usd | number | La prezo de 1,000,000 enigaj tokenoj en USD. | Ĉiu modelo |
data[].pricing.cached_input_per_million_usd | number | La prezo de 1,000,000 enigaj tokenoj legitaj el la kaŝmemoro de prompt. | Gastigitaj malfermpezaj modeloj |
data[].pricing.output_per_million_usd | number | La prezo de 1,000,000 eligaj tokenoj en USD. Ĉe Shannon-modelo ĝi egalas la enigan prezon. | Ĉiu modelo |
data[].pricing.currency | string | Ĉiam USD. | Ĉiu modelo |
data[].tokenizer | string | original: tokenoj estas kalkulataj per la propra tokenizilo de la modelo. | Gastigitaj malfermpezaj modeloj |
data[].capabilities.tools | boolean | La modelo povas voki la ilojn, kiujn vi deklaras. true ĉe ĉiu modelo. | Ĉiu modelo |
data[].capabilities.vision | boolean | La modelo legas bildojn. | Ĉiu modelo |
data[].capabilities.reasoning | boolean | La modelo rezonas antaŭ ol respondi. | Ĉiu modelo |
data[].capabilities.reasoning_effort | boolean | La kampo de peto reasoning_effort efikas ĉe ĉi tiu modelo. | Ĉiu modelo |
data[].capabilities.streaming | boolean | true ĉe ĉiu modelo. | Ĉiu modelo |
data[].capabilities.json_schema | boolean | response_format de tipo json_schema efikas. | Ĉiu modelo |
data[].capabilities.response_format | boolean | response_format efikas entute, almenaŭ kiel JSON-objekto. | Gastigitaj malfermpezaj modeloj |
data[].capabilities.prompt_caching | boolean | Ripetitaj prefiksoj de prompt estas kaŝmemorataj kaj kalkulataj laŭ la kaŝmemorita prezo. | Gastigitaj malfermpezaj modeloj |
data[].endpoints | array | La vojoj, kiuj akceptas ĉi tiun id. | Ĉiu modelo |
GET /v1/modelsne bezonas ŝlosilon. La respondo estas sama por ĉiu vokanto kaj ne dependas de via plano.- La listo enhavas la id, kiuj povas esti vokataj. Modelo, kiu en la momento ne povas esti servata, estas lasita ekster ĝi.
- Ne ekzistas endpoint por unu modelo:
GET /v1/models/{id}respondas404kun tiponot_found_error.