开发实战指南

LLM 成本估算:输入、输出与未包含费用

按明确的每百万 Token 单价计算,单独处理缓存、重试与实际服务 usage。

Nav Tools ·

明确两种单价与单位

输入与输出可采用不同单价,每百万计价的除数是 1,000,000,不是 1,000。

本站使用输入单价,不读取服务商实时报价,下面仅为虚构计算样例。

{"inputTokens":100000,"outputTokens":20000,
 "inputPricePerMillion":2,"outputPricePerMillion":8}
Input $0.20 + output $0.16 = $0.36

文本计数不等于计费 usage

分词器按某编码数输入文本,完整请求还可能含包装、工具、多模态内容及服务定义的计费量。

核账使用实际服务最终 usage,本地计数用于预算和对比。

缓存输入单独计算

缓存输入可能有独立费率与适用规则,本站简单估算器不会自动打缓存折扣。

协议要求时分别计算普通和缓存输入,避免把缓存 Token 重复计入。

General model:
uncachedInput × rateA / 1e6
+ cachedInput × rateB / 1e6
+ output × rateC / 1e6

加入运行次数和额外项目

重试、Agent 循环和多候选输出可能让一次用户交互对应多次请求,税费或服务费还需另加假设。

预算记录单价与预计运行次数,用工具验证算术,再对照实际 usage,不能把估算当账单。

参考资料

← 开发实战指南