中文 ▾
获取 API 密钥

Mistral AI API 定价与无审查按 Token 计费 API 对比

Mistral 为每个模型设定自己的费率,并随时间调整,因此本页面未复制价格表。它展示了如何为你的工作负载定价,以及相同工作负载在独立按 Token 计费 API 上的成本。

更新时间:

等距比例称重两堆 Token 块,展示按 Token 计费的 API 价格对比

要点

  • 每一笔按 token 计费的账单都是输入 token 乘以输入费率加上输出 token 乘以输出费率。
  • 本 API 从预付额度中扣除费用:输入 Token 每 1M 个收费 $0.15,输出 Token 每 1M 个收费 $0.50。
  • 失败或被拒绝的请求不收费,且额度永不失效。
  • 在对比前,请查看 Mistral 的当前定价页面,因为费率因模型而异且会发生变化。

简短回答

如果你正在查找 mistral ai api pricing,诚实的回答是并没有一个单一的数字。Mistral 单独为每个模型定价,通常输入 Token 有一个费率,输出 Token 有更高的费率,且列表在模型添加或退役时会发生变化。打开他们的定价页面,选择你实际计划调用的模型,并记下每 1M 个 Token 的两个费率。

本站的 API 只有一个模型和一个价格:输入 Token 每 1M 个 $0.15,输出 Token 每 1M 个 $0.50。你充值预付额度,消耗它,且不会自动续期。本文的其余部分提供了公式、这两个费率下的详细示例,以及一个测量你自己流量的脚本,以便你可以将其他供应商的数字与我们的并列,查看美元差异。

首先要明确一点:这不是官方的 Mistral API。它是一个独立服务,运行一个开放权重模型,针对合法成人用途进行优化,在回答时不进行内容拒绝。如果你需要特定名称的官方 Mistral 模型,这不是正确的产品,下面的对比不会改变这一点。

如何构建按 Token 计费的账单

语言模型 API 以 token 计算文本,token 是词片段。一个短英文单词通常是一个 token,一个长单词或不常见单词则是几个。你为两个流付费:你发送的 token(提示词,包括系统消息和聊天历史)和模型写回的 token(补全)。输出 token 成本更高,因为生成它们比读取提示词需要更多的计算。

公式在任何地方都是相同的:

cost = input_tokens / 1,000,000 x input_rate + output_tokens / 1,000,000 x output_rate

两个习惯能让估算更准确。首先,每次调用时都要计算整个提示词。聊天应用会在每一轮重新发送完整的历史记录,因此对话中的第十条消息会将前九条作为输入。其次,记住上下文窗口是共享的:此处提示词和补全的总和上限为 100,000 个 token,补全可以使用提示词剩余的任意空间。

$0.15 和 $0.50 的已计算示例

下表使用本 API 的费率。每一行都显示算术运算,以便你可以替换其他供应商的费率并重新计算。

工作负载输入/输出 token 数数学成本
一次对话轮次2,000 / 5000.0003 + 0.00025$0.00055
10,000 次对话轮次20M / 5M3.00 + 2.50$5.50
总结一份长文档50,000 / 1,0000.0075 + 0.0005$0.008
一次性填满整个窗口98,000 / 2,0000.0147 + 0.001$0.0157
小型应用,一个月5M / 2M0.75 + 1.00$1.75
繁忙应用,一个月200M / 50M30.00 + 25.00$55.00

看第三行。阅读 50,000-token 文档的成本不到一美分,因为输入是便宜的一方。昂贵的一方是长答案。生成大量文本的工作负载(如小说、角色扮演或批量起草)主要由 $0.50 的费率主导,所以要仔细估算你的输出量,不要局限于提示词数量(还要看输出量)。

将预算转化为请求

最小充值金额为 $20。按上述聊天轮次大小(每次 $0.00055),这大约是 36,000 轮。更大的充值带有奖金:$50 起 +5%,$100 起 +10%,$200 起 +15%。因此,$50 可购买 $52.50 的额度,$100 可购买 $110,$200 可购买 $230。充值金额可以是 $20 到 $500 之间的任意整数金额。

除了主要费率外还应对比什么

两个具有相同每 token 费率的 API 仍可能产生非常不同的成本。这些是在任何定价页面(包括我们的页面)上值得检查的项目。

  • 你付费的模型。 较小模型的较低费率如果导致你需要重新运行答案,则不是节省。在每个候选模型上测试你自己的提示词。
  • 拒绝和重试。 如果模型拒绝合法请求,你需要重新措辞并重发,在大多数服务上,你需要为额外的尝试付费。在这里,失败或被拒绝的请求不收费。
  • 计费模式。 无订阅的预付额度意味着空闲月份不产生费用。此处的额度永不失效。
  • 免费额度。 免费套餐旨在试用,通常带有严格的速率限制。查看 如何获取 API 密钥 以获取此处的试用额度,并检查 Mistral 在其服务中目前提供的内容。
  • 速率限制。 如果上线时遇到上限,低价也无济于事。完整密钥允许 8 个并发请求和每分钟 300 个请求;试用密钥允许 2 个和 60 个。
  • 最低消费。 预付服务有下限。我们的下限是 $20。

何时 Mistral 自己的 API 是更好的选择

有时留在供应商处是正确答案。如果需要他们的特定模型用于策略或可复现性原因,如果需要此服务未提供的功能(如嵌入、图像输入或微调),或者你的公司需要与模型制造商的合同和支持条款,请直接选择 Mistral。此 API 仅限文本:聊天补全和模型列表,没有其他。

当决定因素不同时,选择像这样的独立接口:你希望用于合法成人用途的答案没有内容拒绝,你更喜欢从预付余额按 token 付费,或者你已经有针对 OpenAI SDK 编写的代码,只想更改两个设置而不是重写客户端。无审查 Mistral 风格 API 页面 更详细地解释了模型方面。

还有一个硬性限制值得直白说明:该服务在任何框架下都不会生成涉及未成年人的性内容,且没有任何定价层级会改变这一点。

在决定前测量你自己的流量

表格中的估算只能做到这一步。更好的方法是发送一天的真实提示词,并读取 API 报告的 token 计数。每个非流式响应都包含一个 usage 对象,流式响应在末尾报告使用情况。下面的脚本将一批数据相加,并按本 API 的费率打印账单。要对比,将两个费率常量更改为其他供应商当前列出的任何值。

from openai import OpenAI

client = OpenAI(
    base_url="https://api.mistralapi.com/v1",
    api_key="YOUR_API_KEY",
)

IN_RATE = 0.15   # dollars per 1M input tokens
OUT_RATE = 0.50  # dollars per 1M output tokens

prompts = [
    "Summarize the plot of Hamlet in five sentences.",
    "Write a product description for a steel water bottle.",
    "Explain what a mutex is to a new developer.",
]

tin = tout = 0
for p in prompts:
    r = client.chat.completions.create(
        model="uncensored",
        messages=[{"role": "user", "content": p}],
    )
    tin += r.usage.prompt_tokens
    tout += r.usage.completion_tokens

cost = tin / 1e6 * IN_RATE + tout / 1e6 * OUT_RATE
print(f"in={tin} out={tout} cost=${cost:.6f}")
print("per 1,000 requests: $%.4f" % (cost / len(prompts) * 1000))

用你真实日志中的几百个提示词运行它,而不是三个玩具提示词。然后乘以你的每月请求量。X-Balance-USD 响应头还会在每次调用后显示你的剩余额度,这是一个方便的工具,用于与你计算的数字进行交叉检查。完整请求详情在 快速入门 中,当前费率卡位于 定价页面。

三种预算,三种用户类型

抽象费率难以感知,所以这里有三种真实的用户画像,每种都按每 1M 个 Token $0.15 和 $0.50 计算。

爱好者

一个每天聊天半小时的人,大约 30 轮,每轮 3,000 个输入 token 和 300 个输出 token。一轮成本为 0.00045 + 0.00015 = $0.0006。每天 30 轮,30 天共 900 轮,所以一个月 $0.54。最小的 $20 充值以这种速度将持续数年,由于额度永不失效,这不是问题。

支持机器人

一家小商店每天回答 1,500 张工单,每张工单有 1,200 个输入 token(政策文本加上客户消息)和 250 个输出 token。一张工单成本为 0.00018 + 0.000125 = $0.000305。一天是 $0.4575,30 天的一个月约为 $13.73。在这里,系统提示词是最大的输入成本,所以缩短它直接带来收益。

批量处理器

一个处理 100,000 份文档的流水线,每份文档输入 2,000 token,输出 200 token。输入总量为 200M token,费用为 $30.00。输出总量为 20M token,费用为 $10.00。整个任务费用为 $40.00,你可以通过乘以样本来在运行前查看账单。

这些用户配置文件显示了为什么仅看费率卡是不够的。爱好者关心最小充值,支持机器人关心提示词长度,批处理作业关心输出速率和并发限制。完整密钥允许同时 8 个请求,因此 100,000 份文档的批处理既是吞吐量问题,也是价格问题。

比较价格时的常见误区

  • 仅比较输入费率。 许多应用在输出上花费最多。务必同时比较两列。
  • 忽略历史增长。 具有长记忆的对话会反复发送早期的消息。如果在意成本,请修剪或总结旧对话。
  • 忘记系统提示词。 1,500 个 token 的指令块会在每次请求时作为输入计费。
  • 使用一个分词器的 token 来估算另一个。 不同模型对文本的分词方式不同。请使用 API 返回的计数,而不是单词数乘以猜测值。
  • 将免费额度与生产能力混淆。 免费套餐回答“这是否有效?”的问题。它很少回答“这能否承受真实流量?”的问题。

问答

Mistral API 每个 token 的成本是多少?

这取决于模型且会随时间变化,请查看你计划使用的模型的 Mistral 当前定价页面。本 API 对每 1M 输入 token 收取 $0.15,对每 1M 输出 token 收取 $0.50。

这是官方的 Mistral API 吗?

不是。这是一个独立的、兼容 OpenAI 的服务,运行一个开放权重模型,针对合法成人用途进行优化,以无内容拒绝的方式回答。它不由 Mistral 或任何其他模型供应商运营。

是否有订阅或月度最低消费?

无订阅。你可以从 $20 到 $500 的范围内充值预付额度,并按 token 消耗额度。额度永不失效。

我是否需要为失败或被拒绝的请求付费?

不会。失败或被拒绝的请求不收费。

我如何在充值前试用?

新用户可以在注册后,在 API 密钥页面一键领取 $0.50 的免费试用额度。无需信用卡,有效期为 7 天。

只差一张表单,即可获得密钥

创建账户,复制密钥,更改基础 URL。这就是全部设置。

获取 API 密钥