feat(llm-proxy): 新增 pipeline_llm_tokens 表(短期 token + 用量)
This commit is contained in:
parent
89f670af88
commit
16fd5a3530
@ -134,6 +134,31 @@ CREATE TABLE IF NOT EXISTS pipeline_session_settings (
|
|||||||
KEY `idx_session` (`session_id`)
|
KEY `idx_session` (`session_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
""",
|
""",
|
||||||
|
"""
|
||||||
|
CREATE TABLE IF NOT EXISTS pipeline_llm_tokens (
|
||||||
|
`id` varchar(32) NOT NULL,
|
||||||
|
`token` varchar(80) NOT NULL,
|
||||||
|
`org_id` varchar(32) NOT NULL DEFAULT '0',
|
||||||
|
`project_id` varchar(32) NOT NULL DEFAULT '',
|
||||||
|
`task_id` varchar(32) NOT NULL DEFAULT '',
|
||||||
|
`model_name` varchar(100) NOT NULL DEFAULT '',
|
||||||
|
`purpose` varchar(100) NOT NULL DEFAULT '',
|
||||||
|
`status` varchar(20) NOT NULL DEFAULT 'active',
|
||||||
|
`expires_at` datetime NOT NULL,
|
||||||
|
`max_calls` int(11) NOT NULL DEFAULT 500,
|
||||||
|
`call_count` int(11) NOT NULL DEFAULT 0,
|
||||||
|
`prompt_tokens` bigint(20) NOT NULL DEFAULT 0,
|
||||||
|
`completion_tokens` bigint(20) NOT NULL DEFAULT 0,
|
||||||
|
`created_by` varchar(64) NOT NULL DEFAULT '',
|
||||||
|
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
|
||||||
|
`last_used_at` datetime NULL,
|
||||||
|
PRIMARY KEY (`id`),
|
||||||
|
UNIQUE KEY `uk_token` (`token`),
|
||||||
|
KEY `idx_org` (`org_id`),
|
||||||
|
KEY `idx_project` (`project_id`),
|
||||||
|
KEY `idx_status_exp` (`status`,`expires_at`)
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
""",
|
||||||
]
|
]
|
||||||
|
|
||||||
# v2 引擎列迁移(原 init.py::_init_v2_tables 启动时 ALTER 迁移,现迁到部署期,information_schema 幂等)
|
# v2 引擎列迁移(原 init.py::_init_v2_tables 启动时 ALTER 迁移,现迁到部署期,information_schema 幂等)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user