OneProvider

token 如何计算

了解输入和输出 token 如何计数与计费、缓存提示词折扣如何生效,以及如何在发送前估算一次请求的费用。

token 是 Claude(以及所有其他大语言模型)计量工作量的单位。大约相当于 4 个英文字符,也大致就是您付费的依据。

全部模型、功能与价格 面向 AI 智能体的文档索引: https://oneprovider.dev/docs/llms.txt

经验法则

  • 1 个 token ≈ 4 个英文字符,约合 0.75 个单词。
  • 一页文章(约 500 个单词)大约是 670 个 token。
  • 源代码、非拉丁文字和表情符号的分词更密集,预计是英文的 1.2–2 倍。
  • 200k token 的上下文窗口大约相当于 15 万个英文单词,约 300 页。

账单上的四类 token

参考数据
类型含义计费方式
Input模型读取的每个 token:系统提示词、之前的对话轮次、当前用户消息、工具 schema、图片。按完整输入价格计费。
Output模型写出的每个 token:回复文本、工具调用、思考内容(如已启用)。按完整输出价格计费(通常是输入价格的 5 倍)。
Cache read从之前某次请求的缓存断点读取的输入 token。大多数模型按输入价格的 10% 计费;各模型的具体价格见模型表格 。
Cache write在某个缓存断点上的第一次请求,用于为之后的读取建立缓存。大多数模型按输入价格的 125% 计费;各模型的具体价格见模型表格 。

每个响应的 usage 字段都带有这些计数,详见用量与计费 。

发送前先估算

Anthropic SDK 提供了可在本地运行的 token 计数辅助函数:

python
from anthropic import Anthropic
client = Anthropic(base_url="https://api.oneprovider.dev")
count = client.messages.count_tokens(
model="claude-sonnet-5-5",
messages=[{"role": "user", "content": "Your long prompt here"}],
)
print(count.input_tokens)

这个计数是下限,不包含模型即将写出的输出。做预算时,请设置 max_tokens 上限,并按最坏情况估算。

如何估算缓存节省的费用

各模型之间没有统一的倍数。对于当前均衡型模型 claude-sonnet-5-5 或任何其他模型,请使用费率表 中生成的该模型独立的缓存读取和缓存写入数值,并与所选模型的输入价格以及预计的重复读取次数进行比较。

一次请求的明细价格 /pricing 页面顶部会逐行给出一次示例请求的价格:按各模型的费率计算输入、缓存读取和输出,数字与费率 表一致。

快速解答

该使用哪个 base URL?

Claude Code 和 Anthropic SDK 使用 https://api.oneprovider.dev。OpenAI SDK 和兼容 OpenAI 的客户端使用 https://api.oneprovider.dev/v1。同一个密钥可用于这两个地址;模型列表见模型页面 ,费率见价格页面 。

如何进行身份验证?

将完整的 sk-… 密钥放在 x-api-key 或 Authorization: Bearer 中,二选一,不要同时使用。请把密钥存放在环境变量中,不要写进会被提交的文件。了解更多身份验证说明 。

在哪里获取密钥?

在 Telegram 机器人 @oneprovider_robot 或 app.oneprovider.dev 打开您的个人中心,为余额充值,然后点击“签发密钥”。每个密钥都可以设置各自的消费限额。个人中心与 API 密钥 。

401、404 和 429 是什么意思?

401:密钥缺失、拼写有误或放错了请求头;请粘贴完整的密钥,不要带引号或空格。404:通常是 base URL 不对,例如缺少或重复了 /v1。429 且提示“Insufficient balance”:个人中心余额或密钥的消费限额已用完,请充值,不要反复重试;其他 429 属于速率限制,请等待 Retry-After 指定的时间。详情见:错误码 和故障排查 。

流式输出为什么会中断或被重置?

VPN 和 VLESS 代理常常会缓冲 SSE,或破坏 HTTP/2 协商。OneProvider 没有地区限制,也不会缓冲流式输出,请关闭代理后重试。

以上都没解决,该去哪里咨询?

请在 Telegram 联系 @Oneproviderhelpbot ,或在网页个人中心打开“客服”,并附上 HTTP 状态码和完整的错误信息。客服如何运作 。

最后更新: 2026-11-08 发现问题? @Oneproviderhelpbot