langchat.sql 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. SET NAMES utf8mb4;
  2. SET FOREIGN_KEY_CHECKS = 0;
  3. -- ----------------------------
  4. -- Table structure for client_file
  5. -- ----------------------------
  6. DROP TABLE IF EXISTS `client_file`;
  7. CREATE TABLE `client_file` (
  8. `id` bigint NOT NULL COMMENT '主键',
  9. `client_id` bigint DEFAULT NULL COMMENT '客户ID',
  10. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原始文件名称',
  11. `target_name` varchar(255) DEFAULT NULL COMMENT '文件存储名称',
  12. `bucket` varchar(255) DEFAULT NULL COMMENT '桶路径',
  13. `url` varchar(255) DEFAULT NULL COMMENT '文件地址',
  14. `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件的绝对路径',
  15. `type` varchar(255) DEFAULT NULL COMMENT '文件类型',
  16. `size` bigint DEFAULT NULL COMMENT '文件大小',
  17. `des` varchar(255) DEFAULT NULL COMMENT '文件描述',
  18. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  19. `channel` varchar(10) DEFAULT NULL COMMENT '文件来源渠道 input/output',
  20. PRIMARY KEY (`id`)
  21. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='资源文件表';
  22. -- ----------------------------
  23. -- Table structure for lc_app
  24. -- ----------------------------
  25. DROP TABLE IF EXISTS `lc_app`;
  26. CREATE TABLE `lc_app` (
  27. `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键',
  28. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '应用名称',
  29. `des` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '应用描述',
  30. `flow_id` varchar(50) DEFAULT NULL COMMENT '流程ID',
  31. `flow_script` varchar(500) DEFAULT NULL COMMENT '流程脚本',
  32. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  33. PRIMARY KEY (`id`)
  34. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  35. -- ----------------------------
  36. -- Table structure for lc_conversation
  37. -- ----------------------------
  38. DROP TABLE IF EXISTS `lc_conversation`;
  39. CREATE TABLE `lc_conversation` (
  40. `id` varchar(50) NOT NULL COMMENT '主键',
  41. `title` varchar(50) DEFAULT NULL COMMENT '标题',
  42. `model_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '模型ID',
  43. `model` varchar(50) DEFAULT NULL COMMENT '模型名称',
  44. `chat_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '会话模型',
  45. `create_time` varchar(50) DEFAULT NULL COMMENT '创建时间',
  46. PRIMARY KEY (`id`)
  47. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  48. -- ----------------------------
  49. -- Table structure for lc_kb
  50. -- ----------------------------
  51. DROP TABLE IF EXISTS `lc_kb`;
  52. CREATE TABLE `lc_kb` (
  53. `id` varchar(50) NOT NULL COMMENT '主键',
  54. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '知识库名称',
  55. `tags` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '分类标签',
  56. `embedding` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '向量模型',
  57. `des` varchar(255) DEFAULT NULL COMMENT '描述',
  58. `create_time` varchar(50) DEFAULT NULL COMMENT '创建时间',
  59. PRIMARY KEY (`id`)
  60. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  61. -- ----------------------------
  62. -- Table structure for lc_kb_doc
  63. -- ----------------------------
  64. DROP TABLE IF EXISTS `lc_kb_doc`;
  65. CREATE TABLE `lc_kb_doc` (
  66. `id` varchar(50) NOT NULL,
  67. `kb_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '知识库ID',
  68. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '文档内容',
  69. `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文档描述',
  70. `create_time` varchar(50) DEFAULT NULL COMMENT '创建时间',
  71. PRIMARY KEY (`id`),
  72. KEY `kb_id` (`kb_id`)
  73. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  74. -- ----------------------------
  75. -- Table structure for lc_kb_file
  76. -- ----------------------------
  77. DROP TABLE IF EXISTS `lc_kb_file`;
  78. CREATE TABLE `lc_kb_file` (
  79. `id` varchar(50) NOT NULL COMMENT '主键',
  80. `kb_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '知识库ID',
  81. `file_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件名称',
  82. `target_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '存储名称',
  83. `bucket` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件目录',
  84. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件类型',
  85. `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件地址',
  86. `size` int DEFAULT NULL COMMENT '文件大小',
  87. `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件来源',
  88. `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件描述',
  89. `is_embed` tinyint(1) DEFAULT NULL COMMENT '是否Embedding',
  90. `create_time` varchar(50) DEFAULT NULL COMMENT '上传时间',
  91. PRIMARY KEY (`id`) USING BTREE
  92. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  93. -- ----------------------------
  94. -- Table structure for lc_log
  95. -- ----------------------------
  96. DROP TABLE IF EXISTS `lc_log`;
  97. CREATE TABLE `lc_log` (
  98. `id` bigint NOT NULL COMMENT '编号',
  99. `type` int DEFAULT NULL COMMENT '日志类型,1正常 2异常 ',
  100. `username` varchar(20) DEFAULT NULL COMMENT '操作用户',
  101. `operation` varchar(20) DEFAULT NULL COMMENT '操作描述',
  102. `url` varchar(255) DEFAULT NULL COMMENT '请求URL',
  103. `time` bigint DEFAULT NULL COMMENT '耗时(毫秒)',
  104. `method` varchar(100) DEFAULT NULL COMMENT '操作方法',
  105. `params` varchar(255) DEFAULT NULL COMMENT '操作参数',
  106. `ip` varchar(20) DEFAULT NULL COMMENT 'IP地址',
  107. `user_agent` varchar(255) DEFAULT NULL COMMENT '用户代理',
  108. `create_time` datetime DEFAULT NULL COMMENT '操作时间',
  109. PRIMARY KEY (`id`)
  110. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='日志表';
  111. -- ----------------------------
  112. -- Table structure for lc_message
  113. -- ----------------------------
  114. DROP TABLE IF EXISTS `lc_message`;
  115. CREATE TABLE `lc_message` (
  116. `id` varchar(50) NOT NULL COMMENT '主键',
  117. `prompt_id` varchar(50) DEFAULT NULL COMMENT '消息的ID',
  118. `parent_ref_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '要回复消息的promptId',
  119. `conversation_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '会话ID',
  120. `app_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '应用ID',
  121. `role` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '角色,user和assistant',
  122. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '内容',
  123. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  124. PRIMARY KEY (`id`),
  125. KEY `conversation_id` (`conversation_id`),
  126. KEY `role` (`role`)
  127. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  128. -- ----------------------------
  129. -- Table structure for lc_model
  130. -- ----------------------------
  131. DROP TABLE IF EXISTS `lc_model`;
  132. CREATE TABLE `lc_model` (
  133. `id` varchar(50) NOT NULL,
  134. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '模型名称',
  135. `model` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '模型类型',
  136. `chat_model` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '对话模型',
  137. `temperature` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '温度',
  138. `token_limit` varchar(255) DEFAULT NULL COMMENT '回复上限',
  139. `system_prompt` varchar(255) DEFAULT NULL COMMENT '提示词',
  140. `limit_prompt` varchar(255) DEFAULT NULL COMMENT '限定词',
  141. `des` varchar(255) DEFAULT NULL COMMENT '描述',
  142. `create_time` varchar(50) DEFAULT NULL COMMENT '创建时间',
  143. PRIMARY KEY (`id`)
  144. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  145. -- ----------------------------
  146. -- Table structure for lc_oss
  147. -- ----------------------------
  148. DROP TABLE IF EXISTS `lc_oss`;
  149. CREATE TABLE `lc_oss` (
  150. `id` bigint NOT NULL COMMENT '主键',
  151. `user_id` bigint DEFAULT NULL COMMENT '操作用户ID',
  152. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原始文件名称',
  153. `target_name` varchar(255) DEFAULT NULL COMMENT '文件存储名称',
  154. `bucket` varchar(255) DEFAULT NULL COMMENT '桶路径',
  155. `url` varchar(255) DEFAULT NULL COMMENT '文件地址',
  156. `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件的绝对路径',
  157. `type` varchar(255) DEFAULT NULL COMMENT '文件类型',
  158. `size` bigint DEFAULT NULL COMMENT '文件大小',
  159. `des` varchar(255) DEFAULT NULL COMMENT '文件描述',
  160. `channel` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件来源渠道 input/output',
  161. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  162. PRIMARY KEY (`id`)
  163. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='资源文件表';
  164. -- ----------------------------
  165. -- Table structure for lc_prompt
  166. -- ----------------------------
  167. DROP TABLE IF EXISTS `lc_prompt`;
  168. CREATE TABLE `lc_prompt` (
  169. `id` varchar(50) NOT NULL COMMENT '主键',
  170. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '名称',
  171. `prompt` text,
  172. `icon` varchar(100) DEFAULT NULL COMMENT '图标',
  173. `des` varchar(255) DEFAULT NULL COMMENT '描述',
  174. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  175. PRIMARY KEY (`id`)
  176. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  177. -- ----------------------------
  178. -- Table structure for lc_user
  179. -- ----------------------------
  180. DROP TABLE IF EXISTS `lc_user`;
  181. CREATE TABLE `lc_user` (
  182. `id` bigint NOT NULL COMMENT '用户ID',
  183. `username` varchar(50) NOT NULL COMMENT '用户名',
  184. `password` varchar(100) NOT NULL COMMENT '密码',
  185. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  186. `avatar` varchar(100) DEFAULT NULL COMMENT '头像',
  187. `status` tinyint(1) DEFAULT '0' COMMENT '状态 0锁定 1有效',
  188. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  189. PRIMARY KEY (`id`)
  190. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='用户表';
  191. SET FOREIGN_KEY_CHECKS = 1;