额度系统(item4,创始人2026-07-16拍板):llm.py 新增 chat_governed 统一入口——按5小时窗(00/05/10/15/20,末窗20-24)计钱计次;MiniMax(M3/M2.7)超$10/窗自动切 glm-5.2→deepseek-v4-flash;满4000次/窗自动睡到下一窗续跑;共享账本 example_llm_quota 原子累加,多分片共用一本;连接短开短关(LLM/睡眠期不持DB连接,治Tailscale空转)。parse_llm/parse_outline/parse_ingest/review_cards 各自的降级链上收复用统一路由,保各自异常契约(SensitiveHardStop/SensitiveError/判重保守keep)。新增离线单测 test_quota.py(9例:窗口归窗/计价缓存折扣/六条路由)+DDL db/ddl/95。 主代理亲验上线:9条离线单测亲跑全过;真调用对账端到端闭合(算11.04配额单位≈服务端实扣11);账本两笔原子累加正确;校准噪音已清空、额度从零起。 review_cards.py 一并携带批9c崩溃修复(连接读/算/写三段拆分+分片--shard+敏感降级),五书全量重审赖此收官。批9c收官锚点入 README§九+docs方案doc;深空升格样张入档。
11 lines
826 B
SQL
11 lines
826 B
SQL
-- example_llm_quota:LLM 额度治理账本(运行态治理设施,非业务实体)
|
||
-- 说明:这是"按 5 小时窗计钱/计次"的共享账本,多进程/分片共用一本、原子累加。
|
||
-- 刻意不带业务公共列(creator/tenant_id/deleted):窗口行是不可变的累计历史、无软删语义,
|
||
-- 与"删除=软删"红线无关(那条红线约束业务实体,不约束指标账本)。
|
||
CREATE TABLE IF NOT EXISTS example_llm_quota (
|
||
window_key VARCHAR(16) PRIMARY KEY, -- 窗口边界键 'YYYY-MM-DDTHH',HH∈{00,05,10,15,20}
|
||
minimax_usd NUMERIC(14,8) NOT NULL DEFAULT 0, -- 本窗 MiniMax(M3/M2.7) 累计花费(美元)
|
||
total_calls INTEGER NOT NULL DEFAULT 0, -- 本窗全模型累计成功调用数
|
||
updated_at TIMESTAMP NOT NULL DEFAULT now()
|
||
);
|