From 5ea0291af7b1b1921f90c483522cde0b9e0e8a19 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 20 Jul 2026 11:19:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20kimi-k3=20?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E7=9A=84=20llm=20=E5=92=8C=20llm=5Fapi=5Fmap?= =?UTF-8?q?=20=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 llm 表记录: kimi-k3-llm (月之暗面 Kimi K3) - 新增 llm_api_map 映射: t2t (纯文本) + vision/tm2t (多模态) - uapiio 记录已存在,无需新增 完成 kimi-k3 模型的完整数据库配置 --- scripts/kimi_k3_add.sql | 85 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 scripts/kimi_k3_add.sql diff --git a/scripts/kimi_k3_add.sql b/scripts/kimi_k3_add.sql new file mode 100644 index 0000000..6eddcae --- /dev/null +++ b/scripts/kimi_k3_add.sql @@ -0,0 +1,85 @@ +-- ============================================================ +-- +-- Kimi K3 (月之暗面 / Moonshot) 完整注册 +-- 生成时间: 2026-07-20 +-- 模型: kimi-k3 +-- 依赖: kimi_k3_uapi.sql (uapi 'kimi_t2t' 已创建) +-- ============================================================ +-- 前置条件: +-- modelprovider 已有记录: id='0OkxCHYbZOdD_W_o5N9tN', name='moonshot' +-- uapi 已有记录: id='kimi_t2t' (由 kimi_k3_uapi.sql 创建) +-- uapi 已有记录: id='oL9cufrcRb7SPfH11Ra62' (tm2t, moonshot 通用多模态) +-- uapiio 已有记录: id='Is8l4TGkcZcqFSjbbeIK2' (文本会话) +-- uapiio 已有记录: id='t-ujII59ku45tIPcdXu4O' (文本媒体转文本) +-- ============================================================ + +-- ============================================================ +-- 1. 新增 llm: kimi-k3 模型注册 +-- ============================================================ +INSERT IGNORE INTO `llm` (`id`, `name`, `model`, `description`, `iconid`, `upappid`, `providerid`, `ownerid`, `enabled_date`, `expired_date`, `min_balance`, `status`) +VALUES ( + 'kimi-k3-llm', + 'kimi-k3', + 'kimi-k3', + '月之暗面 Kimi K3,支持多模态(图片/视频)输入,兼容 OpenAI Chat Completions 格式,支持深度思考模式', + 'moonshot', + 'upapp_moonshot', + '0OkxCHYbZOdD_W_o5N9tN', + '0', + '2026-07-20', + '9999-12-31', + 10.00, + 'published' +); + +-- ============================================================ +-- 2. 新增 llm_api_map: t2t (纯文本对话) +-- ============================================================ +INSERT IGNORE INTO `llm_api_map` (`id`, `llmid`, `llmcatelogid`, `apiname`, `query_apiname`, `query_period`, `ppid`, `isdefaultcatelog`) +VALUES ( + 'kimi_k3_map_t2t', + 'kimi-k3-llm', + 't2t', + 't2t', + NULL, + 30, + NULL, + '1' +); + +-- ============================================================ +-- 3. 新增 llm_api_map: tm2t (多模态对话, 文本+图片+视频) +-- ============================================================ +INSERT IGNORE INTO `llm_api_map` (`id`, `llmid`, `llmcatelogid`, `apiname`, `query_apiname`, `query_period`, `ppid`, `isdefaultcatelog`) +VALUES ( + 'kimi_k3_map_tm2t', + 'kimi-k3-llm', + 'vision', + 'tm2t', + NULL, + 30, + NULL, + '1' +); + +-- ============================================================ +-- 验证 (执行后运行确认) +-- ============================================================ +-- SELECT m.id, m.llmid, m.llmcatelogid, m.apiname, m.ppid, +-- l.name as model_name, l.model, l.status +-- FROM llm_api_map m +-- JOIN llm l ON m.llmid = l.id +-- WHERE m.llmid = 'kimi-k3-llm'; +-- +-- 预期: 2 行 (t2t + tm2t/vision) + +-- SELECT id, name, model, status, providerid, upappid +-- FROM llm WHERE id = 'kimi-k3-llm'; +-- +-- 预期: 1 行, status='published' + +-- ============================================================ +-- 回滚 +-- ============================================================ +-- DELETE FROM llm_api_map WHERE id IN ('kimi_k3_map_t2t', 'kimi_k3_map_tm2t'); +-- DELETE FROM llm WHERE id = 'kimi-k3-llm';