Към съдържанието
Модели и цени

Модели и цени

НА 1M ТОКЕНА

Всяко id на модел в API, какво приема и колко струва: 10 модела на Shannon и 12 хоствани open-weight модела, всеки наличен на трите ендпоинта. GET /v1/models връща същия списък като JSON.

модели без цензура
22
контекстен прозорец
256K
от
$0.50 /1M

Хоствани open-weight модели

контекст от 262,144 токена за всеки id; входът и изходът се таксуват поотделно; всеки id приема онова, което приема моделът, който имитира

МоделВходСтруктуриран изходВход / кеширан / изход на 1MОще
DeepSeek-V4-Pro-08133BIT-REAPDeepSeek · 1.6T MoE · 49B activeБез цензураВход: текстJSON схема$1.95 / $0.488 / $3.90
GLM-5.23BIT-REAPZ.ai · 744B MoE · 40B activeБез цензураВход: текстJSON схема$0.73 / $0.183 / $2.34
Kimi-K33BIT-REAPMoonshot AI · 2.8T MoE · 104B activeБез цензураВход: текст + изображениеJSON схема$3.83 / $0.958 / $19.12
Nemotron3Ultra3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeБез цензураВход: текстJSON схема$0.75 / $0.188 / $3.30
MiniMax-M33BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionБез цензураВход: текст + изображениеJSON схема$0.50 / $0.125 / $2.00
DeepSeek-V4-Flash-0731W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeБез цензураВход: текстJSON схема$0.50 / $0.125 / $2.00
Kimi-K2.6W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeБез цензураВход: текст + изображениеJSON схема$0.78 / $0.195 / $3.67
Laguna-S-2.1W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeБез цензураВход: текстНяма структуриран изход$0.50 / $0.125 / $2.00
inklingW4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeБез цензураВход: текст + изображениеJSON обект$1.42 / $0.355 / $6.07
MiMo-V2.5-ProW8A16Xiaomi · 1.02T MoE · 42B active · 8-bitБез цензураВход: текстJSON схема$0.50 / $0.125 / $2.00
MiMo-V2.5W8A16Xiaomi · 8-bit multimodal · W8A16Без цензураВход: текст + изображениеJSON схема$0.50 / $0.125 / $2.00
Hy3W8A16Tencent · 295B MoE · 21B active · 8-bitБез цензураВход: текстJSON схема$0.50 / $0.125 / $2.00

Модели на Shannon

една фиксирана цена за вход и изход

МоделКонтекстВходСтруктуриран изходЦена / 1M токена
Shannon 1.6 Liteshannon-1.6-liteБез цензура192KВход: текст + изображениеJSON схема$3.90
Shannon 1.6 Proshannon-1.6-proБез цензура192KВход: текст + изображениеJSON схема$7.80
Shannon 2 Liteshannon-2-liteБез цензура192KВход: текст + изображениеJSON схема$3.90
Shannon 2 Proshannon-2-proБез цензура192KВход: текст + изображениеJSON схема$5.85
Shannon 3shannon-3Без цензура192KВход: текст + изображениеJSON схема$3.35
Shannon 3 Proshannon-3-proБез цензура192KВход: текст + изображениеJSON схема$3.35
Shannon 3.1shannon-3.1Без цензура192KВход: текст + изображениеJSON схема$3.35
Shannon 3.1 Proshannon-3.1-proБез цензура192KВход: текст + изображениеJSON схема$3.35
Shannon 3.5shannon-3.5Без цензура192KВход: текст + изображениеJSON схема$3.35
Shannon Coder 1shannon-coder-1Без цензура128KВход: текстJSON схема$8.00

Към бързия старт Пробвай Playground

Как се чете един ред

Колона Какво означава
Модел Името за показване. Редът под него е id-то, което изпращате като model. В таблицата с хостваните модели id-то е името и етикетът до него, свързани с тире: MiniMax-M3 и 3BIT-REAP образуват MiniMax-M3-3BIT-REAP. Редът под името показва кой е създал модела и какъв е размерът му.
Контекст Контекстният прозорец: колко токена разговор чете моделът. K означава 1,024 токена. Точното число е context_window в GET /v1/models.
Вход Само текст или текст и изображения. Модел, който чете изображения, докладва capabilities.vision: true. shannon-2-lite и shannon-2-pro четат изображения в заявки, които изпращат и tools или response_format.
Структуриран изход Какво може да поиска response_format от модела: отговор, който следва Вашата JSON схема, отговор, който е JSON обект, или нито едното.
Цена USD на 1,000,000 токена. Моделът на Shannon има една цена за вход и изход. Хостваният open-weight модел има три: вход, кеширан вход и изход.

Всеки модел поддържа стрийминг и може да извиква инструменти. Другите функции на API са описани на страницата Възможности. Възможности

Контекстен прозорец и ограничения на изхода

  • Контекстният прозорец обхваща всичко, което моделът чете за един отговор: Вашите съобщения, дефинициите на инструменти и изображенията.
  • Семейството Shannon 3 само побира по-дълъг разговор: запазва най-новите ходове, които се събират в прозореца, и отговаря.
  • При стрийм твърде дълъг prompt се докладва като кадър за грешка с тип invalid_request_error и code: "context_length_exceeded".
  • max_tokens приема стойности от 1 до 65,536 при всеки модел; max_output_tokens в GET /v1/models е горната граница на този диапазон. Стойността по подразбиране е 4,096.
  • При всеки модел max_tokens е сумата, която една заявка резервира от баланса Ви.
  • Като ограничение на дължината на отговора max_tokens се прилага от хостваните open-weight модели, shannon-1.6-lite, shannon-1.6-pro и shannon-coder-1.
  • При хостваните open-weight модели то ограничава текста на отговора. Разсъжденията преди отговора не се броят към него, а стойност под 256 действа като 256.
  • Стрийм на shannon-1.6-lite, shannon-1.6-pro, shannon-coder-1 или на семейството Shannon 3 завършва с finish_reason: "length", когато отговорът е прекъснат при лимита си.

Ограничения и баланс

Как се образува цената

  • Цените са в USD на 1,000,000 токена. Балансът Ви се отчита в токени на стойност $5.00 на 1,000,000, така че цената на модела показва колко баланс вземат неговите токени.
  • Моделите на Shannon имат една цена. Извикването се таксува с usage.total_tokens по тази цена.
  • Хостваните open-weight модели имат три цени. Входът, прочетен от кеша на prompt-а, се таксува по кешираната цена, която е 25% от входната цена, закръглена до $0.001. Останалата част от входа се таксува по входната цена, а изходът по изходната.
  • Хостваните open-weight модели броят токените със собствения токенизатор на всеки модел. GET /v1/models отбелязва това като tokenizer: "original".
  • shannon-coder-1 се брои в извиквания, а не в токени, на /v1/chat/completions и /v1/messages. Обявената му цена важи на /v1/responses.

Какво резервира една заявка, разработени примери за такса и лимитът на Shannon Coder за извиквания са на страницата Limits and balance. Ограничения и баланс

Id-та на модели

Изпратете едно от тези id-та като model.

Id-та на модели
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
  • Главните и малките букви нямат значение, а интервалите около id-то се премахват: SHANNON-3 и shannon-3 са един и същ модел.
  • Отговорът винаги носи публикуваното id в model, независимо как сте го изписали.
  • Показвано име като Shannon 3 не е id.

Приемат се и четири по-кратки изписвания.

Изпращате Модел, който отговаря
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, което не е публикувано, се отговаря със статус 400, тип invalid_request_error и съобщение unknown model: <id> на всичките три ендпоинта. Никой друг модел не отговаря вместо него.

{
  "error": {
    "type": "invalid_request_error",
    "message": "unknown model: gpt-4o"
  }
}
  • Винаги изпращайте model. /v1/responses отговаря на заявка без него с 400. На /v1/chat/completions и /v1/messages такава заявка се обслужва от shannon-1.6-lite.
  • POST /v1/tokenize и POST /v1/messages/count_tokens приемат id-тата на хостваните open-weight модели.

Списък с модели

GET /v1/models връща моделите от тази страница като JSON, със същите контекстни прозорци, цени и възможности. Използвайте го, за да попълните избор на модел или да проверите цена в код.

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)

Отговорът, съкратен до по един запис от всеки вид:

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"
      ]
    }
  ]
}
Поле Тип Описание Налично на
object string Винаги list.
data array По един запис за всеки модел, който може да бъде извикан.
data[].id string Id-то, което изпращате като model. Всеки модел
data[].object string Винаги model. Всеки модел
data[].created integer Фиксирано число, еднакво за всеки модел: 1700000000. Всеки модел
data[].owned_by string Винаги shannon-ai. Всеки модел
data[].display_name string Име за показване. Не се приема като model. Всеки модел
data[].context_window integer Контекстният прозорец в токени. Всеки модел
data[].max_output_tokens integer Най-големият изходен бюджет, който една заявка може да поиска: 65536 при всеки модел. Всеки модел
data[].pricing.input_per_million_usd number Цената на 1,000,000 входни токена в USD. Всеки модел
data[].pricing.cached_input_per_million_usd number Цената на 1,000,000 входни токена, прочетени от кеша на prompt-а. Хоствани open-weight модели
data[].pricing.output_per_million_usd number Цената на 1,000,000 изходни токена в USD. При модел на Shannon е равна на входната цена. Всеки модел
data[].pricing.currency string Винаги USD. Всеки модел
data[].tokenizer string original: токените се броят със собствения токенизатор на модела. Хоствани open-weight модели
data[].capabilities.tools boolean Моделът може да извиква инструментите, които декларирате. true при всеки модел. Всеки модел
data[].capabilities.vision boolean Моделът чете изображения. Всеки модел
data[].capabilities.reasoning boolean Моделът разсъждава, преди да отговори. Всеки модел
data[].capabilities.reasoning_effort boolean Полето на заявката reasoning_effort има ефект при този модел. Всеки модел
data[].capabilities.streaming boolean true при всеки модел. Всеки модел
data[].capabilities.json_schema boolean response_format от тип json_schema има ефект. Всеки модел
data[].capabilities.response_format boolean response_format има ефект изобщо, поне като JSON обект. Хоствани open-weight модели
data[].capabilities.prompt_caching boolean Повтарящите се префикси на prompt-и се кешират и се таксуват по кешираната цена. Хоствани open-weight модели
data[].endpoints array Пътищата, които приемат това id. Всеки модел
  • GET /v1/models не изисква ключ. Отговорът е еднакъв за всеки, който го извиква, и не зависи от Вашия план.
  • Списъкът съдържа id-тата, които могат да бъдат извикани. Модел, който в момента не може да бъде обслужван, е пропуснат.
  • Няма ендпоинт за един модел: GET /v1/models/{id} отговаря с 404 и тип not_found_error.