跳到正文
模型与定价

模型与定价

每 1M TOKENS

API 的每个模型 id、它接受什么、价格是多少:10 个 Shannon 模型和 12 个托管开源权重模型,每个都可用于全部三个端点。GET /v1/models 以 JSON 形式返回同一份列表。

个无审查模型
22
上下文窗口
256K
起
$0.50 /1M

托管开源权重模型

每个 id 均为 262,144 tokens 上下文;输入和输出分别计费;每个 id 接受其所模拟模型所接受的内容

模型输入结构化输出每 1M 输入 / 缓存 / 输出更多
DeepSeek-V4-Pro-08133BIT-REAPDeepSeek · 1.6T MoE · 49B active无审查输入文本JSON schema$1.95 / $0.488 / $3.90
GLM-5.23BIT-REAPZ.ai · 744B MoE · 40B active无审查输入文本JSON schema$0.73 / $0.183 / $2.34
Kimi-K33BIT-REAPMoonshot AI · 2.8T MoE · 104B active无审查输入文本 + 图片JSON schema$3.83 / $0.958 / $19.12
Nemotron3Ultra3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B active无审查输入文本JSON schema$0.75 / $0.188 / $3.30
MiniMax-M33BIT-REAPMiniMax · 428B MoE · 23B active · sparse attention无审查输入文本 + 图片JSON schema$0.50 / $0.125 / $2.00
DeepSeek-V4-Flash-0731W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B active无审查输入文本JSON schema$0.50 / $0.125 / $2.00
Kimi-K2.6W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B active无审查输入文本 + 图片JSON schema$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 schema$0.50 / $0.125 / $2.00
MiMo-V2.5W8A16Xiaomi · 8-bit multimodal · W8A16无审查输入文本 + 图片JSON schema$0.50 / $0.125 / $2.00
Hy3W8A16Tencent · 295B MoE · 21B active · 8-bit无审查输入文本JSON schema$0.50 / $0.125 / $2.00

Shannon 模型

输入和输出统一价格

模型上下文输入结构化输出价格 / 1M tokens
Shannon 1.6 Liteshannon-1.6-lite无审查192K输入文本 + 图片JSON schema$3.90
Shannon 1.6 Proshannon-1.6-pro无审查192K输入文本 + 图片JSON schema$7.80
Shannon 2 Liteshannon-2-lite无审查192K输入文本 + 图片JSON schema$3.90
Shannon 2 Proshannon-2-pro无审查192K输入文本 + 图片JSON schema$5.85
Shannon 3shannon-3无审查192K输入文本 + 图片JSON schema$3.35
Shannon 3 Proshannon-3-pro无审查192K输入文本 + 图片JSON schema$3.35
Shannon 3.1shannon-3.1无审查192K输入文本 + 图片JSON schema$3.35
Shannon 3.1 Proshannon-3.1-pro无审查192K输入文本 + 图片JSON schema$3.35
Shannon 3.5shannon-3.5无审查192K输入文本 + 图片JSON schema$3.35
Shannon Coder 1shannon-coder-1无审查128K输入文本JSON schema$8.00

跳转到快速开始 试用 Playground

如何阅读一行

列 含义
模型 用于显示的名称。其下方一行是你作为 model 发送的 id。 在托管模型表中,id 是名称与其旁边的标签用连字符连接而成:MiniMax-M3 和 3BIT-REAP 组成 MiniMax-M3-3BIT-REAP。名称下方的一行显示模型的开发者及其规模。
上下文 上下文窗口:模型能读取多少 tokens 的对话。K 表示 1,024 tokens。确切数字是 GET /v1/models 中的 context_window。
输入 仅文本,或文本加图片。能读取图片的模型会报告 capabilities.vision: true。shannon-2-lite 和 shannon-2-pro 在同时发送 tools 或 response_format 的请求中也能读取图片。
结构化输出 response_format 可以向模型要求什么:遵循你的 JSON schema 的答案、作为 JSON 对象的答案,或两者都不支持。
价格 美元 / 每 1,000,000 tokens。Shannon 模型的输入和输出只有一种价格。 托管开源权重模型有三种:输入、缓存输入和输出。

所有模型都支持流式传输,并可调用工具。API 的其他功能在功能页面中说明。 功能

上下文窗口与输出限制

  • 上下文窗口涵盖模型为一次回答所读取的全部内容:你的消息、工具定义和图片。
  • Shannon 3 系列会自行适配较长的对话:它保留能放进窗口的最新轮次,然后作答。
  • 在流中,过长的 prompt 会以错误帧报告,类型为 invalid_request_error,并带 code: "context_length_exceeded"。
  • 在所有模型上,max_tokens 的取值为 1 到 65,536;GET /v1/models 中的 max_output_tokens 是该范围的上限。默认值为 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" 结束。

限制与余额

价格如何构成

  • 价格以美元计,单位为每 1,000,000 tokens。你的余额按每 1,000,000 tokens 价值 $5.00 来计算 tokens,因此模型的价格说明了它的 tokens 占用多少余额。
  • Shannon 模型 只有一种价格。一次调用按该价格对 usage.total_tokens 计费。
  • 托管开源权重模型 有三种价格。从 prompt 缓存读取的输入按缓存价格计费,缓存价格为输入价格的 25%,四舍五入到 $0.001。输入的其余部分按输入价格计费,输出按输出价格计费。
  • 托管开源权重模型使用各模型自己的分词器计算 tokens。GET /v1/models 将此标记为 tokenizer: "original"。
  • 在 /v1/chat/completions 和 /v1/messages 上,shannon-coder-1 按调用次数而不是按 tokens 计数。其标价适用于 /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 你作为 model 发送的 id。 所有模型
data[].object string 始终为 model。 所有模型
data[].created integer 一个固定数字,所有模型相同:1700000000。 所有模型
data[].owned_by string 始终为 shannon-ai。 所有模型
data[].display_name string 用于显示的名称。它不能作为 model 使用。 所有模型
data[].context_window integer 上下文窗口,以 tokens 计。 所有模型
data[].max_output_tokens integer 请求可以要求的最大输出预算:所有模型均为 65536。 所有模型
data[].pricing.input_per_million_usd number 1,000,000 个输入 tokens 的价格,以美元计。 所有模型
data[].pricing.cached_input_per_million_usd number 从 prompt 缓存读取的 1,000,000 个输入 tokens 的价格。 托管开源权重模型
data[].pricing.output_per_million_usd number 1,000,000 个输出 tokens 的价格,以美元计。对于 Shannon 模型,它等于输入价格。 所有模型
data[].pricing.currency string 始终为 USD。 所有模型
data[].tokenizer string original:tokens 使用模型自己的分词器计数。 托管开源权重模型
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 类型为 json_schema 的 response_format 生效。 所有模型
data[].capabilities.response_format boolean response_format 完全生效,至少支持 JSON 对象。 托管开源权重模型
data[].capabilities.prompt_caching boolean 重复的 prompt 前缀会被缓存,并按缓存价格计费。 托管开源权重模型
data[].endpoints array 接受该 id 的路径。 所有模型
  • GET /v1/models 无需密钥。回复对每个调用方都相同,与你的计划无关。
  • 该列表包含可以调用的 id。暂时无法提供服务的模型不会出现在其中。
  • 没有查询单个模型的端点:GET /v1/models/{id} 会返回 404,类型为 not_found_error。