【科普】How to read relay prices: 倍率, official vs relay cost, and spotting diluted models | 中转站价格怎么看:倍率、官方价对比与“掺水”模型识别

英文版

我在做一个小型个人项目(AtmoRouter,一个兼容 OpenAI 的网关),大家最常问我的问题是:“这个中转价格到底便不便宜?”下面是我自己用来评估任何中转站的清单,不只是我自己的中转站。

1. 倍率到底是什么意思
大多数 One-API / New-API 风格的中转站按以下方式计费:费用 = tokens × 模型倍率 × 补全倍率 × 分组倍率 ×(单位价格)。“0.5x”分组只意味着该站基础价格的 0.5 倍,不一定等于官方价格的 0.5 倍。务必换算成每 100 万 tokens 的美元价格,并将输入和输出分开计算。

2. 按每 100 万 tokens 与官方价格比较
记下官方的输入/输出价格,再计算中转站的实际价格。对于编程 Agent,输出 tokens 通常占据主要成本,因此一个输入便宜但输出价格正常的网站,实际节省的费用可能没有看起来那么多。如果你使用长上下文,也要查看缓存读取价格。

3. 查看充值比例
“¥1 = $1 额度”和“¥7.2 = $1”会带来完全不同的结果。实际折扣 =(中转美元价格 × 每 1 美元额度对应的人民币金额)÷(官方美元价格 × 实际汇率)。

4. 识别掺水或替换模型

  • 针对模型知识截止日期附近、答案确定的问题提问,并检查响应中 model 字段报告的模型。
  • 测试长上下文:粘贴一份约 5 万 tokens 的文档,在开头藏入一个事实,然后要求模型找出它。
  • 将工具调用 / JSON 模式的表现与官方 API 对比;较弱的替代模型往往会在这里露馅。
  • 留意回复中是否被注入了广告或“powered by”页脚;对于任何要投入生产环境的内容,这都是危险信号。
  • 多运行几次,检查延迟和首 token 时间;数值波动极大可能意味着上游来源混杂。

5. 认真查看模型列表
兼容 OpenAI 的中转站应该提供 GET /v1/models。在我们的站点上无需密钥即可查看:

curl -s https://atmorouter.dev/v1/models | head -c 500

按模型列出的价格可以让你在充值前先完成上面的计算。

欢迎大家分享自己会检查哪些项目。如果你想用同一套清单测试 AtmoRouter(180+ 个模型),可以访问 atmorouter.dev;不过这套方法适用于任何中转站。

中文版

我自己在做一个小项目(AtmoRouter,OpenAI 兼容网关),被问最多的是“这个中转价格到底便不便宜”。下面是我自己判断任何中转站都会用的清单。

1. 倍率到底是什么
One-API / New-API 类站点大多按:费用 = tokens × 模型倍率 × 补全倍率 × 分组倍率 × 单价。“0.5 倍分组”只是该站基础价的一半,不一定等于官方价的一半。务必换算成每百万 tokens 的美元价,输入、输出分开算。

2. 对比官方价(每 1M tokens)
先记下官方输入/输出价,再算中转实际价。编程 Agent 的成本主要在输出,输入便宜但输出不便宜的站,实际省得没那么多。长上下文用户还要看缓存读取价格。

3. 看充值比例
“¥1 = $1 额度”和“¥7.2 = $1”差别巨大。实际折扣 =(中转美元价 × 每美元额度的人民币)÷(官方美元价 × 真实汇率)。

4. 识别掺水 / 换模型

  • 问知识截止附近有确定答案的问题,并看返回里的 model 字段。
  • 测长上下文:约 5 万 tokens 文档开头藏一个事实,最后让它找出来。
  • 对比工具调用 / JSON 模式表现,替代的弱模型经常在这里露馅。
  • 注意回复里有没有被注入的广告或 “powered by” 尾巴,生产环境要警惕。
  • 多跑几次看延迟和首字时间,波动特别大可能是混合上游。

5. 认真看模型列表
OpenAI 兼容的中转应提供 GET /v1/models。我们的无需 key 就能看:

curl -s https://atmorouter.dev/v1/models | head -c 500

先按上面方法算清楚再充值。

欢迎大家分享自己的检测方法。想用这套清单测一下 AtmoRouter(180+ 模型)的话在 atmorouter.dev,不过这方法对任何中转都适用。

1 个赞

补充一点:识别“掺水”最简单的办法,是固定几道自己的测试题,换渠道就跑一遍,对比输出。我们是 Octomind 官方账号,做多模型接入,有兴趣可以试试 octomind.run