积分系统(Credits)
$1 = 1000 credits——AI 生成、PDF 解析、TTS 合成、Web 搜索都按真实成本计量。
基本换算
VizChat 用**积分(credits)**作为统一计量单位:
$1 = 1,000 credits
这个比率在 quota_config.py 的 CREDITS_PER_DOLLAR = 1000 里硬编码,不随订阅层级变化。你可以把积分想成"预付的美元零头"——一条普通 AI 消息通常消耗个位数到两位数积分。
所有成本都先换算成"原始美元成本",再乘以 COST_MARKUP_MULTIPLIER = 2.0 的 markup(保留 50% 毛利)得到最终积分。
月度额度
| 层级 | 月度积分 | BYOK / 个人模型 | 备注 |
|---|---|---|---|
| Free | 1,000 | ❌ | 新用户默认层级 |
| Starter | 1,000 | ✅ | 首月注册自动激活 30 天免费试用 |
| Pro | 19,000 | ✅ | 适合重度使用个人 |
| Max | 69,000 | ✅ | 团队 / 密集 AI 工作流 |
用完即停——当前周期内不再允许新的付费 AI 调用,直到下个周期积分重置。周期锚定日 = 订阅开始日(或无订阅时的注册日)。
消耗类型
积分消耗由四个独立计量维度组成:
1. AI 生成(主要消耗)
每次 Agent 调用消耗积分按:
credits = (prompt_tokens × input_price + cached_tokens × cached_price
+ output_tokens × output_price) × markup × 1000
以默认的 gemini-3.1-flash-lite-preview 为例:
| 部分 | 原始单价($/M tokens) |
|---|---|
| input | 0.25 |
| cached input | 0.025 |
| output | 1.50 |
一次 1,000 tokens 输入 + 500 tokens 输出 ≈ 2 credits。
2. Web 搜索(工具调用)
| 工具 | 原始单价 |
|---|---|
web_search | $0.001 / 次 |
→ 每次搜索消耗 2 credits(含 markup)。
3. PDF 解析
| OCR 供应商 | 原始单价 |
|---|---|
glm-ocr | $0.0005 / 页 |
paddle-ocr | $0.00025 / 页 |
→ 100 页 PDF 用 GLM-OCR 解析 ≈ 100 credits。
4. TTS / 演讲模式
| 供应商 | 原始单价 |
|---|---|
gemini TTS | $0.0000758 / 字符 |
qwen TTS | $0.000015 / 字符 |
cosyvoice | $0.000015 / 字符 |
演讲模式额外按 PRESENT_MODE_COST_PER_CHAR_USD = $0.00005 / 字符 计费(Omni-Realtime 模型 + 实时 TTS 合并)。
BYOK:不消耗平台积分
开启 BYOK(Bring Your Own Key) 后,Agent 会用你自己配置的 API key 请求 OpenAI / Anthropic / OpenRouter——此时:
- ✅ 不消耗平台积分
- ✅ 不受月度额度限制
- ❌ 但 PDF 解析、TTS、Web 搜索等平台工具仍按原价消耗积分(它们走平台自己的供应商)
BYOK 只有 Starter 及以上层级可用。详见 BYOK 配置。
查看用量
账户设置页显示当前周期已消耗积分、剩余额度、下次重置日期。详细日志按单次调用展示在 usage_record 表。