AI 入门指南
如何解读 AI 模型名称:别名与固定版本
deepseek-flash、DeepSeek-V4-Flash-0731 以及 Flash/Pro 在 API 请求中分别意味着什么,以及在把模型 id 放进代码前应该在文档中检查什么。

打开任意一个 AI API 页面,你都会看到像 deepseek-flash、deepseek-v4-pro 或 DeepSeek- 这样的名称。它们看起来像标签,但你填入 model 字段的字符串决定了哪个模型来回答以及你会被如何计费。本指南将说明如何解读这些名称、为什么同一个名称可能在你不知情的情况下发生变化,以及在把 id 粘贴进代码之前应该检查什么。
模型名称的构成#
以 DeepSeek- 为例,把它拆成几部分:
向右滚动表格 →
| 部分 | 示例 | 它告诉你什么 |
|---|---|---|
| 系列 / 开发者 | DeepSeek |
模型由谁开发 |
| 代际 | V4、V4.1 |
新一代或某个点版本;行为可能不同 |
| 层级 | Flash、Pro |
同一系列内的规模 / 速度等级 |
| 构建后缀 | 0731、1017 |
某个具体构建,通常写作月和日 |
有两点需要注意。后缀是一种约定,而非定律:1017 与 DeepSeek-V4.1-Flash-1017 的发布日期(2026 年 10 月 17 日)相符,但请务必在模型页面上确认,不要靠猜测。另外,文档页面中写的名称(DeepSeek-)并不总是 API 接受的字符串(deepseek-):显示名称是给人看的,id 是给代码用的。
Flash 与 Pro#
开发者通常为同一代模型发布多个层级。Flash 通常是更快、更轻的层级,面向高吞吐量工作:聊天、信息提取、智能体循环。Pro 通常是更大的层级,用于更难的任务。这些词是开发者自己的营销用语,因此不同系列之间不可比较:一家公司的 Flash 与另一家公司的 Flash 规模并不相同。重要的是 deepseek-flash 和 deepseek-v4-pro 是两个不同的模型名称,所以无论你用哪一个,都要查看它的价格表。如果你切换了层级,请重新查看价格表。
别名与固定版本#
id 有两种,它们的区别是本文最重要的内容。
- 别名 —— 提供商将其指向某个模型、之后可能重新指向其他模型的名称。
deepseek-flash就是一个别名:截至 2026 年 10 月 22 日,DeepSeek 的文档称它由 DeepSeek-V4.1-Flash-1017 提供服务,而你的调用方式保持不变。明天同一个字符串可能指向更新的构建。 - 固定版本 —— 包含构建信息的 id,例如
deepseek-。它指向一个具体构建,因此你昨天测试得到的回答,今天应该仍来自同一个构建。v4- flash- 0731
别名很方便:无需修改代码就能获得改进。固定 id 可预测:适合测试、评估、报告,以及任何行为变化会让你措手不及的场景。两者没有哪个“更好”;要有意识地选择。
同一个名称可能在你不知情的情况下发生变化#
DeepSeek 在 2026 年 10 月的变更就是一个现成的例子。根据 2026 年 10 月 22 日查阅的 DeepSeek 文档:
deepseek-flash目前由 DeepSeek-V4.1-Flash-1017 提供服务;- 旧名称
deepseek-和v4- flash deepseek-仍被接受,但这些模型已退役,因此请求会转到 DeepSeek-V4.1-Flash-1017,并按 Flash 价格计费;v4- flash- vision- exp deepseek-v4-pro是一个独立的、当前的模型名称。
所以你的旧代码可能继续正常工作,但运行的模型已经与你编写它时不同。如果你想要的就是最新版本,这没问题;但如果你要跨周比较结果,这就是个陷阱。该文档页面没有发布日期,因此请把这一映射视为在上述日期成立,并在需要时重新查阅。模型本身的变化见 DeepSeek-V4.1-Flash-1017 is out。
把 id 放进代码前要检查什么#
- 从你实际调用的提供商的文档中复制 id。 不同提供商对同一系列的命名不同,所以调用 CheapTokens 时就从 CheapTokens 文档取 id,调用 DeepSeek 时就从 DeepSeek 文档取 id。不要混用。
- 决定:用别名还是固定版本? 如果字符串中没有日期或构建后缀,就假定它可能会变动。
- 检查 base URL 和 API 风格。 CheapTokens 在
https:/提供 OpenAI Chat Completions 和 Anthropic Messages 格式;DeepSeek 自己的 API 使用/ api. cheaptokens. dev/ v1 https:/(OpenAI 风格)和/ api. deepseek. com https:/(Anthropic 风格)。正确的 id 配错误的 base URL 会报错。/ api. deepseek. com/ anthropic - 打开恰好对应那个 id 的价格表,并记下日期。价格属于某个模型,而不属于某个系列。
- 把 id 放在一个地方(配置文件或环境变量),而不是散落在代码各处。
- 记录实际回答的模型。 OpenAI 风格的响应带有
model字段;把它和你的结果一起保存。
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.cheaptokens.dev/v1",
api_key=os.environ["CHEAPTOKENS_API_KEY"],
)
# Take the exact id from the CheapTokens docs; this one is an example.
MODEL_ID = os.environ.get("MODEL_ID", "minimax-m2.7")
response = client.chat.completions.create(
model=MODEL_ID,
messages=[{"role": "user", "content": "Say hello in five words."}],
max_tokens=50,
)
print("asked for:", MODEL_ID)
print("answered by:", response.model)
print(response.choices[0].message.content)打印出的两行正是值得养成的习惯:你请求了什么,以及什么回答了。绝不要硬编码密钥;参见 What is an API key and how to store it safely。如果这是你第一次调用,请从 Your first API request with CheapTokens 开始。
按版本比较价格和结果#
大多数困惑来自比较了错误的东西。在比较两个价格或两个回答之前,请为双方都写下:确切的 id、提供商和日期。两个都写着“Flash”但代际或构建后缀不同的 id,是发布日不同的不同模型。新闻帖中的基准测试也是如此:它们属于帖子中指定的那个构建,并不构成对任何其他 id 的承诺。
反过来也一样。当你用自己的提示词测试模型时,保持提示词集合固定,一次只改变一个因素:id 或提示词,不要同时改。比较时要统计 token?What is a token 解释了这些数字是如何计量的。
可供练习的示例 id#
CheapTokens 对所有模型使用同一个余额,因此你可以用同一个密钥切换 id:
- MiniMax-M2.7(
minimax-m2.7,网关 idMiniMaxAI/):180K 上下文,最多 8,192 个输出 token,任何时段同一价格。输入 $0.05、输出 $0.15 每 1M token,均低于 OpenRouter 的参考价。MiniMax- M2. 7
下表针对 100,000 输入和 20,000 输出 token 的小任务实时重新计算,并附 OpenRouter 一列作为参考:
| 模型 | 输入 $/1M | 输出 $/1M | 费用 | OpenRouter |
|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.0028 | $0.0056 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.0035 | $0.0079 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.008 | $0.054 |
总计 100,000 个输入 token 和 20,000 个输出 token。每 100 万 token 的价格为当前价格,会随我们的资费一同变动;OpenRouter 列显示相同工作负载的参考价格。
注意每一行都是一个具体的 id。如果你把 minimax-m2.7 换成另一个 id,你同时改变了模型和价格。
快速回顾#
model字符串决定了哪个模型回答以及花费多少。- 没有构建后缀的 id 很可能是别名,可能会被重新指向;带构建信息的 id 是固定版本。
- 旧名称可能继续正常工作,却在悄悄运行更新的模型,正如 2026 年 10 月 22 日 DeepSeek 文档中的
deepseek-。v4- flash - Flash 和 Pro 是同一系列内的层级,不是通用的规模。
- 始终从你调用的提供商的文档中复制 id,并记录实际回答的模型。
准备好试试了吗?获取密钥、充值余额,然后用 CheapTokens 文档中的模型 id 发送上面的代码片段。



