Перейти к содержимому
Модели и цены

Модели и цены

ЗА 1M ТОКЕНОВ

Каждый id модели API, что он принимает и сколько стоит: 10 моделей Shannon и 12 размещенных моделей с открытыми весами, каждая доступна на всех трех эндпоинтах. GET /v1/models возвращает тот же список в JSON.

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

Размещенные модели с открытыми весами

контекст 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 одна цена на ввод и вывод. У размещенной модели с открытыми весами их три: ввод, кэшированный ввод и вывод.

Каждая модель поддерживает стриминг и умеет вызывать инструменты. Остальные возможности API описаны на странице «Возможности». Возможности

Контекстное окно и лимиты вывода

  • Контекстное окно охватывает все, что модель читает для одного ответа: ваши сообщения, определения инструментов и изображения.
  • Семейство Shannon 3 само подгоняет более длинный разговор: оно оставляет самые новые ходы, которые помещаются в окно, и отвечает.
  • В потоке слишком длинный промпт сообщается фреймом ошибки с типом invalid_request_error и code: "context_length_exceeded".
  • max_tokens принимает значения от 1 до 65,536 на каждой модели; max_output_tokens в GET /v1/models — верхняя граница этого диапазона. Значение по умолчанию — 4,096.
  • На каждой модели max_tokens — это сумма, которую запрос резервирует на вашем балансе.
  • Как предел длины ответа max_tokens применяют размещенные модели с открытыми весами, shannon-1.6-lite, shannon-1.6-pro и shannon-coder-1.
  • На размещенных моделях с открытыми весами он ограничивает текст ответа. Рассуждения перед ответом в него не засчитываются, а значение ниже 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 по этой цене.
  • У размещенных моделей с открытыми весами три цены. Ввод, прочитанный из кэша промптов, тарифицируется по цене кэша, которая составляет 25% от цены ввода, округленной до $0.001. Остальной ввод тарифицируется по цене ввода, вывод — по цене вывода.
  • Размещенные модели с открытыми весами считают токены собственным токенайзером каждой модели. GET /v1/models помечает это как tokenizer: "original".
  • shannon-coder-1 на /v1/chat/completions и /v1/messages считается в вызовах, а не в токенах. Ее указанная цена действует на /v1/responses.

Что резервирует запрос, примеры расчета списания и лимит вызовов Shannon Coder описаны в разделе «Лимиты и баланс». Лимиты и баланс

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 — одна и та же модель.
  • Ответ всегда содержит в model опубликованный id, в каком бы написании вы его ни отправили.
  • Отображаемое имя, например 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 размещенных моделей с открытыми весами.

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

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 входных токенов, прочитанных из кэша промптов. Размещенные модели с открытыми весами
data[].pricing.output_per_million_usd number Цена 1,000,000 выходных токенов в USD. У модели Shannon она равна цене ввода. Каждая модель
data[].pricing.currency string Всегда USD. Каждая модель
data[].tokenizer string original: токены считаются собственным токенайзером модели. Размещенные модели с открытыми весами
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-объекта. Размещенные модели с открытыми весами
data[].capabilities.prompt_caching boolean Повторяющиеся префиксы промптов кэшируются и тарифицируются по цене кэша. Размещенные модели с открытыми весами
data[].endpoints array Пути, принимающие этот id. Каждая модель
  • GET /v1/models не требует ключа. Ответ одинаков для любого вызывающего и не зависит от вашего плана.
  • Список содержит id, которые можно вызвать. Модель, которую в данный момент нельзя обслужить, в него не попадает.
  • Эндпоинта для одной модели нет: GET /v1/models/{id} отвечает 404 с типом not_found_error.