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 计数辅助函数:
pythonfrom 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 或任何其他模型,请使用费率表 中生成的该模型独立的缓存读取和缓存写入数值,并与所选模型的输入价格以及预计的重复读取次数进行比较。
快速解答
该使用哪个 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