mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-09-24 16:05:44 +08:00
图片编辑/图生图请求的图片输入 token 此前并入 input_tokens/input_cost, 无法对账。拆分上报口径,total_cost 保持不变。 后端: - CostBreakdown 新增 ImageInputCost;computeTokenBreakdown 将图片输入费用 从 InputCost 拆出(InputCost 从此仅含文本输入),并纳入 tier 倍率与总额; 长上下文合并路径同步携带 ImageInputCost - 迁移 179:usage_logs 新增 image_input_tokens / image_input_cost 列 - UsageLog、insert/query 仓储(含定位参数数组、CTE 列表、扫描顺序)、 DTO 与 mapper 补齐两列 - openai_gateway_usage 从 usage 与 cost 落库图片输入 token/费用 前端: - UsageLog 类型、imageUsage 工具(hasImageInputTokens/Cost、textInputTokens) - 用量表 token 徽标、Token/费用 tooltip 与单价行按图/文输入拆分展示 - zh/en usage.* i18n 测试: - 新增 gpt-image-2 图片编辑复现用例(复现 #4386 的 $0.016081 期望值) - 新增 usage 提取器图片输入 token 解析用例(input_tokens_details.image_tokens) - 更新 doubao 图文分价用例与仓储/契约测试以匹配新的 input/image 拆分口径 相关 #4386。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015wcJTKDddxXSQrepSs3wrU
7 lines
466 B
SQL
7 lines
466 B
SQL
-- 179_usage_log_image_input_tokens.sql
|
|
-- usage_logs 单独记录图片输入 token 数与费用,便于图片编辑/图生图场景对账。
|
|
-- image_input_tokens 从 input_tokens 中拆出,image_input_cost 从 input_cost 中拆出,
|
|
-- total_cost 口径不变。
|
|
ALTER TABLE usage_logs ADD COLUMN IF NOT EXISTS image_input_tokens INTEGER NOT NULL DEFAULT 0;
|
|
ALTER TABLE usage_logs ADD COLUMN IF NOT EXISTS image_input_cost DECIMAL(20, 10) NOT NULL DEFAULT 0;
|