Commit c273da8934fe046b0d1156037ed6bd0316c55243

Authored by cherishsince
1 parent 632b2199

添加 chat.sql(只作为参考)

yudao-module-ai/yudao-module-ai-biz/src/main/resources/chat.sql 0 → 100644
  1 +DROP TABLE IF EXISTS chat_role;
  2 +CREATE TABLE chat_role(
  3 + `id` bigint COMMENT '编号' ,
  4 + `user_id` bigint COMMENT '用户id' ,
  5 + `model_id` VARCHAR(255) COMMENT '模型编号' ,
  6 + `role_name` VARCHAR(32) COMMENT '角色名' ,
  7 + `role_introduce` VARCHAR(255) COMMENT '介绍' ,
  8 + `role_source` VARCHAR(32) COMMENT '角色来源(system、customer)' ,
  9 + `classify` VARCHAR(32) COMMENT '分类(娱乐、创作)' ,
  10 + `publish` tinyint COMMENT '发布(0、自己可见 1、公开 2、禁用)' ,
  11 + `top_k` DECIMAL(4,2) COMMENT '生成时,采样候选集的大小' ,
  12 + `top_p` DECIMAL(24,6) COMMENT '生成时,核采样方法的概率阈值。' ,
  13 + `temperature` DECIMAL(24,6) COMMENT '用于控制随机性和多样性的程度' ,
  14 + `use_count` INT COMMENT '使用次数' ,
  15 + `CREATED_BY` bigint COMMENT '创建人' ,
  16 + `CREATED_TIME` DATETIME COMMENT '创建时间' ,
  17 + `UPDATED_BY` bigint COMMENT '更新人' ,
  18 + `UPDATED_TIME` DATETIME COMMENT '更新时间'
  19 +) COMMENT = 'chat角色;';
  20 +
  21 +DROP TABLE IF EXISTS chat_history;
  22 +CREATE TABLE chat_history(
  23 + `id` bigint COMMENT '编号' ,
  24 + `chat_id` bigint COMMENT '聊天id' ,
  25 + `user_id` VARCHAR(32) COMMENT '角色名' ,
  26 + `message` TEXT COMMENT '消息' ,
  27 + `message_type` DECIMAL(4,2) COMMENT 'system、user、assistant' ,
  28 + `top_k` DECIMAL(4,2) COMMENT '生成时,采样候选集的大小' ,
  29 + `top_p` DECIMAL(24,6) COMMENT '生成时,核采样方法的概率阈值。' ,
  30 + `temperature` DECIMAL(24,6) COMMENT '用于控制随机性和多样性的程度' ,
  31 + `CREATED_BY` bigint COMMENT '创建人' ,
  32 + `CREATED_TIME` DATETIME COMMENT '创建时间' ,
  33 + `UPDATED_BY` bigint COMMENT '更新人' ,
  34 + `UPDATED_TIME` DATETIME COMMENT '更新时间'
  35 +) COMMENT = '聊天记录;';
  36 +
  37 +DROP TABLE IF EXISTS user;
  38 +CREATE TABLE user(
  39 + `id` bigint COMMENT '编号' ,
  40 + `username` VARCHAR(32) COMMENT '用户名' ,
  41 + `nickname` VARCHAR(32) COMMENT '昵称' ,
  42 + `mobile` VARCHAR(32) COMMENT '手机号' ,
  43 + `avatar_url` VARCHAR(128) COMMENT '头像' ,
  44 + `password` VARCHAR(32) COMMENT '密码' ,
  45 + `publish` tinyint COMMENT '发布(0、未发布 1、已发布)' ,
  46 + `disable` VARCHAR(255) COMMENT '禁用(0、正常 1、禁用)' ,
  47 + `CREATED_BY` bigint COMMENT '创建人' ,
  48 + `CREATED_TIME` DATETIME COMMENT '创建时间' ,
  49 + `UPDATED_BY` bigint COMMENT '更新人' ,
  50 + `UPDATED_TIME` DATETIME COMMENT '更新时间'
  51 +) COMMENT = '用户;';
  52 +
  53 +DROP TABLE IF EXISTS chat;
  54 +CREATE TABLE chat(
  55 + `id` bigint COMMENT '编号' ,
  56 + `user_id` bigint COMMENT '用户id' ,
  57 + `chat_role_id` VARCHAR(255) COMMENT '模型id' ,
  58 + `chat_title` VARCHAR(128) COMMENT '聊天标题' ,
  59 + `chat_count` INT COMMENT '聊天次数' ,
  60 + `CREATED_BY` bigint COMMENT '创建人' ,
  61 + `CREATED_TIME` DATETIME COMMENT '创建时间' ,
  62 + `UPDATED_BY` bigint COMMENT '更人' ,
  63 + `UPDATED_TIME` DATETIME COMMENT '更新时间'
  64 +) COMMENT = '聊天;';
  65 +
  66 +DROP TABLE IF EXISTS chat_model;
  67 +CREATE TABLE chat_model(
  68 + `id` bigint COMMENT '编号' ,
  69 + `model_name` bigint COMMENT '模型名字' ,
  70 + `model_type` VARCHAR(32) COMMENT '模型类型(qianwen、yiyan、xinghuo、openai)' ,
  71 + `model_config` TEXT(128) COMMENT '模型配置JSON' ,
  72 + `model_image` VARCHAR(255) COMMENT '模型图片' ,
  73 + `disable` tinyint COMMENT '禁用 0、正常 1、禁用' ,
  74 + `CREATED_BY` bigint COMMENT '创建人' ,
  75 + `CREATED_TIME` DATETIME COMMENT '创建时间' ,
  76 + `UPDATED_BY` bigint COMMENT '更新人' ,
  77 + `UPDATED_TIME` DATETIME COMMENT '更新时间'
  78 +) COMMENT = '聊天模型;';
  79 +
... ...