|
@@ -0,0 +1,205 @@
|
|
|
|
+
|
|
|
|
+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;
|