notrack.ai 中文文档 下载 App

API 计费明细——每轮对话大概花多少钱

计费单位

notrack.ai API 按 tokens 计费,且区分输入和输出:

输入 tokens(你发的一切):$0.15 / 1,000,000 tokens
输出 tokens(模型写的):$0.50 / 1,000,000 tokens

tokens 是什么

tokens 是模型理解文本的最小单位。粗略换算:

精确换算用官方 tokenizer 或 OpenAI 的 tiktoken 库计算。

典型场景成本估算

日常单轮问答

输入:约 100 tokens
输出:约 200 tokens

成本 = (100 × $0.15/1M) + (200 × $0.50/1M)
    = $0.00015 + $0.00010
    = $0.00025(约 0.00025 美元)

约 25 轮这样的问答才花 1 美分。

角色扮演场景(长对话链)

假设你在 SillyTavern 里:
- 每轮对话累积历史:约 10,000 tokens
- 每轮新消息 + 模型回复:约 300 tokens 输出

每轮成本 = (10,300 × $0.15/1M) + (300 × $0.50/1M)
        = $0.001545 + $0.00015
        = $0.001695(约 0.17 美分)

一美元大约可以进行 250 到 300 轮这样的角色扮演对话。

长文写作

假设让模型写一篇 2000 字的中文文章:

输入(你的要求 + 可能的素材):约 500 tokens
输出(2000 字中文 ≈ 2000 tokens)

成本 = (500 × $0.15/1M) + (2000 × $0.50/1M)
    = $0.000075 + $0.00100
    = $0.001075(约 0.11 美分)

5 美元可以让 notrack.ai 帮你写 40 多篇 2000 字的文章。

控制预算的实用技巧

1. 为每个密钥设置每日上限

创建 API 密钥时,你可以设置一个可选的每日消费上限。这样即使密钥泄露、被他人获取,也无法耗尽你全部余额。比如设成每日 $1 的上限,最坏情况也只是损失少量金额。

2. 监听响应 header 的余额提示

notrack.ai 在每次 API 响应的 HTTP header 里返回你的剩余积分余额。你的客户端可以读取这个值,在余额低于某个阈值时提前停止请求:

# 伪代码示例
response = client.chat.completions.create(...)
balance = response.headers.get("x-notrack-balance")
print(f"剩余余额: ${balance}")

3. 减少不必要的历史拼接

在长对话链场景(如角色扮演),随着对话进行,历史上下文越来越长,每轮成本也随之增加。可以在客户端设置"裁剪历史到固定长度"来控制成本——虽然会牺牲一些上下文连续性,但能显著降低费用。