SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for client_file -- ---------------------------- DROP TABLE IF EXISTS `client_file`; CREATE TABLE `client_file` ( `id` bigint NOT NULL COMMENT '主键', `client_id` bigint DEFAULT NULL COMMENT '客户ID', `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原始文件名称', `target_name` varchar(255) DEFAULT NULL COMMENT '文件存储名称', `bucket` varchar(255) DEFAULT NULL COMMENT '桶路径', `url` varchar(255) DEFAULT NULL COMMENT '文件地址', `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件的绝对路径', `type` varchar(255) DEFAULT NULL COMMENT '文件类型', `size` bigint DEFAULT NULL COMMENT '文件大小', `des` varchar(255) DEFAULT NULL COMMENT '文件描述', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `channel` varchar(10) DEFAULT NULL COMMENT '文件来源渠道 input/output', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='资源文件表'; -- ---------------------------- -- Table structure for lc_app -- ---------------------------- DROP TABLE IF EXISTS `lc_app`; CREATE TABLE `lc_app` ( `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '应用名称', `des` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '应用描述', `flow_id` varchar(50) DEFAULT NULL COMMENT '流程ID', `flow_script` varchar(500) DEFAULT NULL COMMENT '流程脚本', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- ---------------------------- -- Table structure for lc_conversation -- ---------------------------- DROP TABLE IF EXISTS `lc_conversation`; CREATE TABLE `lc_conversation` ( `id` varchar(50) NOT NULL COMMENT '主键', `title` varchar(50) DEFAULT NULL COMMENT '标题', `model_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '模型ID', `model` varchar(50) DEFAULT NULL COMMENT '模型名称', `chat_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '会话模型', `create_time` varchar(50) DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- ---------------------------- -- Table structure for lc_kb -- ---------------------------- DROP TABLE IF EXISTS `lc_kb`; CREATE TABLE `lc_kb` ( `id` varchar(50) NOT NULL COMMENT '主键', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '知识库名称', `tags` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '分类标签', `embedding` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '向量模型', `des` varchar(255) DEFAULT NULL COMMENT '描述', `create_time` varchar(50) DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- ---------------------------- -- Table structure for lc_kb_doc -- ---------------------------- DROP TABLE IF EXISTS `lc_kb_doc`; CREATE TABLE `lc_kb_doc` ( `id` varchar(50) NOT NULL, `kb_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '知识库ID', `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '文档内容', `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文档描述', `create_time` varchar(50) DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`), KEY `kb_id` (`kb_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- ---------------------------- -- Table structure for lc_kb_file -- ---------------------------- DROP TABLE IF EXISTS `lc_kb_file`; CREATE TABLE `lc_kb_file` ( `id` varchar(50) NOT NULL COMMENT '主键', `kb_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '知识库ID', `file_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件名称', `target_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '存储名称', `bucket` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件目录', `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件类型', `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件地址', `size` int DEFAULT NULL COMMENT '文件大小', `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件来源', `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件描述', `is_embed` tinyint(1) DEFAULT NULL COMMENT '是否Embedding', `create_time` varchar(50) DEFAULT NULL COMMENT '上传时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- ---------------------------- -- Table structure for lc_log -- ---------------------------- DROP TABLE IF EXISTS `lc_log`; CREATE TABLE `lc_log` ( `id` bigint NOT NULL COMMENT '编号', `type` int DEFAULT NULL COMMENT '日志类型,1正常 2异常 ', `username` varchar(20) DEFAULT NULL COMMENT '操作用户', `operation` varchar(20) DEFAULT NULL COMMENT '操作描述', `url` varchar(255) DEFAULT NULL COMMENT '请求URL', `time` bigint DEFAULT NULL COMMENT '耗时(毫秒)', `method` varchar(100) DEFAULT NULL COMMENT '操作方法', `params` varchar(255) DEFAULT NULL COMMENT '操作参数', `ip` varchar(20) DEFAULT NULL COMMENT 'IP地址', `user_agent` varchar(255) DEFAULT NULL COMMENT '用户代理', `create_time` datetime DEFAULT NULL COMMENT '操作时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='日志表'; -- ---------------------------- -- Table structure for lc_message -- ---------------------------- DROP TABLE IF EXISTS `lc_message`; CREATE TABLE `lc_message` ( `id` varchar(50) NOT NULL COMMENT '主键', `prompt_id` varchar(50) DEFAULT NULL COMMENT '消息的ID', `parent_ref_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '要回复消息的promptId', `conversation_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '会话ID', `app_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '应用ID', `role` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '角色,user和assistant', `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '内容', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`), KEY `conversation_id` (`conversation_id`), KEY `role` (`role`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- ---------------------------- -- Table structure for lc_model -- ---------------------------- DROP TABLE IF EXISTS `lc_model`; CREATE TABLE `lc_model` ( `id` varchar(50) NOT NULL, `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '模型名称', `model` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '模型类型', `chat_model` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '对话模型', `temperature` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '温度', `token_limit` varchar(255) DEFAULT NULL COMMENT '回复上限', `system_prompt` varchar(255) DEFAULT NULL COMMENT '提示词', `limit_prompt` varchar(255) DEFAULT NULL COMMENT '限定词', `des` varchar(255) DEFAULT NULL COMMENT '描述', `create_time` varchar(50) DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- ---------------------------- -- Table structure for lc_oss -- ---------------------------- DROP TABLE IF EXISTS `lc_oss`; CREATE TABLE `lc_oss` ( `id` bigint NOT NULL COMMENT '主键', `user_id` bigint DEFAULT NULL COMMENT '操作用户ID', `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原始文件名称', `target_name` varchar(255) DEFAULT NULL COMMENT '文件存储名称', `bucket` varchar(255) DEFAULT NULL COMMENT '桶路径', `url` varchar(255) DEFAULT NULL COMMENT '文件地址', `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件的绝对路径', `type` varchar(255) DEFAULT NULL COMMENT '文件类型', `size` bigint DEFAULT NULL COMMENT '文件大小', `des` varchar(255) DEFAULT NULL COMMENT '文件描述', `channel` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件来源渠道 input/output', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='资源文件表'; -- ---------------------------- -- Table structure for lc_prompt -- ---------------------------- DROP TABLE IF EXISTS `lc_prompt`; CREATE TABLE `lc_prompt` ( `id` varchar(50) NOT NULL COMMENT '主键', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '名称', `prompt` text, `icon` varchar(100) DEFAULT NULL COMMENT '图标', `des` varchar(255) DEFAULT NULL COMMENT '描述', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- ---------------------------- -- Table structure for lc_user -- ---------------------------- DROP TABLE IF EXISTS `lc_user`; CREATE TABLE `lc_user` ( `id` bigint NOT NULL COMMENT '用户ID', `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(100) NOT NULL COMMENT '密码', `email` varchar(100) DEFAULT NULL COMMENT '邮箱', `avatar` varchar(100) DEFAULT NULL COMMENT '头像', `status` tinyint(1) DEFAULT '0' COMMENT '状态 0锁定 1有效', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='用户表'; SET FOREIGN_KEY_CHECKS = 1;