| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- AI å¤§æ¨¡åæ¨¡å建表 SQL |
| | | |
| | | -- ---------------------------- |
| | | -- 1. AI API ç§é¥è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_api_key`; |
| | | CREATE TABLE `ai_api_key` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'åç§°', |
| | | `api_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'å¯é¥', |
| | | `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'å¹³å°', |
| | | `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'API å°å', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æ', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI API ç§é¥è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 2. AI 模å表 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_model`; |
| | | CREATE TABLE `ai_model` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `key_id` bigint NOT NULL COMMENT 'API ç§é¥ç¼å·', |
| | | `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '模ååç§°', |
| | | `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'æ¨¡åæ å¿', |
| | | `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'å¹³å°', |
| | | `type` tinyint NOT NULL COMMENT 'ç±»å', |
| | | `sort` int NOT NULL DEFAULT 0 COMMENT 'æåºå¼', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æ', |
| | | `temperature` double DEFAULT NULL COMMENT 'æ¸©åº¦åæ°', |
| | | `max_tokens` int DEFAULT NULL COMMENT 'åæ¡åå¤çæå¤§ Token æ°é', |
| | | `max_contexts` int DEFAULT NULL COMMENT 'ä¸ä¸æçæå¤§ Message æ°é', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI 模å表'; |
| | | |
| | | -- ---------------------------- |
| | | -- 3. AI è天è§è²è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_chat_role`; |
| | | CREATE TABLE `ai_chat_role` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'è§è²åç§°', |
| | | `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'è§è²å¤´å', |
| | | `category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'è§è²åç±»', |
| | | `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'è§è²æè¿°', |
| | | `system_message` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'è§è²è®¾å®', |
| | | `user_id` bigint DEFAULT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `model_id` bigint DEFAULT NULL COMMENT '模åç¼å·', |
| | | `knowledge_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'å¼ç¨çç¥è¯åºç¼å·å表', |
| | | `tool_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'å¼ç¨çå·¥å
·ç¼å·å表', |
| | | `mcp_client_names` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'å¼ç¨ç MCP Client ååå表', |
| | | `public_status` bit(1) NOT NULL DEFAULT b'1' COMMENT 'æ¯å¦å
¬å¼', |
| | | `sort` int NOT NULL DEFAULT 0 COMMENT 'æåºå¼', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æ', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI è天è§è²è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 4. AI å·¥å
·è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_tool`; |
| | | CREATE TABLE `ai_tool` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'å·¥å
·ç¼å·', |
| | | `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'å·¥å
·åç§°', |
| | | `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'å·¥å
·æè¿°', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æ', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI å·¥å
·è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 5. AI Chat 对è¯è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_chat_conversation`; |
| | | CREATE TABLE `ai_chat_conversation` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'æ°å¯¹è¯' COMMENT 'å¯¹è¯æ é¢', |
| | | `pinned` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦ç½®é¡¶', |
| | | `pinned_time` datetime DEFAULT NULL COMMENT '置顶æ¶é´', |
| | | `role_id` bigint DEFAULT NULL COMMENT 'è§è²ç¼å·', |
| | | `model_id` bigint DEFAULT NULL COMMENT '模åç¼å·', |
| | | `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'æ¨¡åæ å¿', |
| | | `system_message` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'è§è²è®¾å®', |
| | | `temperature` double DEFAULT NULL COMMENT 'æ¸©åº¦åæ°', |
| | | `max_tokens` int DEFAULT NULL COMMENT 'åæ¡åå¤çæå¤§ Token æ°é', |
| | | `max_contexts` int DEFAULT NULL COMMENT 'ä¸ä¸æçæå¤§ Message æ°é', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI Chat 对è¯è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 6. AI Chat æ¶æ¯è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_chat_message`; |
| | | CREATE TABLE `ai_chat_message` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `conversation_id` bigint NOT NULL COMMENT '对è¯ç¼å·', |
| | | `reply_id` bigint DEFAULT NULL COMMENT 'å夿¶æ¯ç¼å·', |
| | | `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'æ¶æ¯ç±»å', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `role_id` bigint DEFAULT NULL COMMENT 'è§è²ç¼å·', |
| | | `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'æ¨¡åæ å¿', |
| | | `model_id` bigint DEFAULT NULL COMMENT '模åç¼å·', |
| | | `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'è天å
容', |
| | | `reasoning_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'æ¨çå
容', |
| | | `use_context` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦æºå¸¦ä¸ä¸æ', |
| | | `segment_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ç¥è¯åºæ®µè½ç¼å·æ°ç»', |
| | | `web_search_pages` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'èç½æç´¢çç½é¡µå
容æ°ç»', |
| | | `attachment_urls` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'éä»¶ URL æ°ç»', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI Chat æ¶æ¯è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 7. AI ç»ç»è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_image`; |
| | | CREATE TABLE `ai_image` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `prompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'æç¤ºè¯', |
| | | `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'å¹³å°', |
| | | `model_id` bigint DEFAULT NULL COMMENT '模åç¼å·', |
| | | `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'æ¨¡åæ è¯', |
| | | `width` int DEFAULT NULL COMMENT 'å¾ç宽度', |
| | | `height` int DEFAULT NULL COMMENT 'å¾çé«åº¦', |
| | | `status` tinyint NOT NULL COMMENT 'çæç¶æ', |
| | | `finish_time` datetime DEFAULT NULL COMMENT '宿æ¶é´', |
| | | `error_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ç»ç»é误信æ¯', |
| | | `pic_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'å¾çå°å', |
| | | `public_status` bit(1) NOT NULL DEFAULT b'1' COMMENT 'æ¯å¦å
¬å¼', |
| | | `options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'ç»å¶åæ°', |
| | | `buttons` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'mj buttons æé®', |
| | | `task_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ä»»å¡ç¼å·', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI ç»ç»è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 8. AI ç¥è¯åºè¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_knowledge`; |
| | | CREATE TABLE `ai_knowledge` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'ç¥è¯åºåç§°', |
| | | `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ç¥è¯åºæè¿°', |
| | | `embedding_model_id` bigint DEFAULT NULL COMMENT 'å鿍¡åç¼å·', |
| | | `embedding_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'æ¨¡åæ è¯', |
| | | `top_k` int DEFAULT NULL COMMENT 'topK', |
| | | `similarity_threshold` double DEFAULT NULL COMMENT 'ç¸ä¼¼åº¦éå¼', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æ', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI ç¥è¯åºè¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 9. AI ç¥è¯åºææ¡£è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_knowledge_document`; |
| | | CREATE TABLE `ai_knowledge_document` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `knowledge_id` bigint NOT NULL COMMENT 'ç¥è¯åºç¼å·', |
| | | `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'ææ¡£åç§°', |
| | | `url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'æä»¶ URL', |
| | | `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'å
容', |
| | | `content_length` int DEFAULT NULL COMMENT 'ææ¡£é¿åº¦', |
| | | `tokens` int DEFAULT NULL COMMENT 'ææ¡£ token æ°é', |
| | | `segment_max_tokens` int DEFAULT NULL COMMENT 'åçæå¤§ Token æ°', |
| | | `retrieval_count` int NOT NULL DEFAULT 0 COMMENT 'å¬å次æ°', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æ', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI ç¥è¯åºææ¡£è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 10. AI ç¥è¯åºææ¡£å段表 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_knowledge_segment`; |
| | | CREATE TABLE `ai_knowledge_segment` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `knowledge_id` bigint NOT NULL COMMENT 'ç¥è¯åºç¼å·', |
| | | `document_id` bigint NOT NULL COMMENT 'ææ¡£ç¼å·', |
| | | `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'åçå
容', |
| | | `content_length` int DEFAULT NULL COMMENT 'åçå
容é¿åº¦', |
| | | `vector_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'åéåºçç¼å·', |
| | | `tokens` int DEFAULT NULL COMMENT 'token æ°é', |
| | | `retrieval_count` int NOT NULL DEFAULT 0 COMMENT 'å¬å次æ°', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æ', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI ç¥è¯åºææ¡£å段表'; |
| | | |
| | | -- ---------------------------- |
| | | -- 11. AI æç»´å¯¼å¾è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_mind_map`; |
| | | CREATE TABLE `ai_mind_map` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'å¹³å°', |
| | | `model_id` bigint DEFAULT NULL COMMENT '模åç¼å·', |
| | | `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '模å', |
| | | `prompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'çæå
容æç¤º', |
| | | `generated_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'çæçå
容', |
| | | `error_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'é误信æ¯', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI æç»´å¯¼å¾è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 12. AI é³ä¹è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_music`; |
| | | CREATE TABLE `ai_music` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'é³ä¹åç§°', |
| | | `lyric` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'æè¯', |
| | | `image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'å¾çå°å', |
| | | `audio_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'é³é¢å°å', |
| | | `video_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'è§é¢å°å', |
| | | `status` tinyint NOT NULL COMMENT 'é³ä¹ç¶æ', |
| | | `generate_mode` tinyint NOT NULL COMMENT 'çææ¨¡å¼', |
| | | `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'æè¿°è¯', |
| | | `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'å¹³å°', |
| | | `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '模å', |
| | | `tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'é³ä¹é£æ ¼æ ç¾', |
| | | `duration` double DEFAULT NULL COMMENT 'é³ä¹æ¶é¿', |
| | | `public_status` bit(1) NOT NULL DEFAULT b'1' COMMENT 'æ¯å¦å
¬å¼', |
| | | `task_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ä»»å¡ç¼å·', |
| | | `error_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'é误信æ¯', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI é³ä¹è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 13. AI åä½è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_write`; |
| | | CREATE TABLE `ai_write` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `user_id` bigint NOT NULL COMMENT 'ç¨æ·ç¼å·', |
| | | `type` tinyint NOT NULL COMMENT 'åä½ç±»å', |
| | | `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'å¹³å°', |
| | | `model_id` bigint DEFAULT NULL COMMENT '模åç¼å·', |
| | | `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '模å', |
| | | `prompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'çæå
容æç¤º', |
| | | `generated_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'çæçå
容', |
| | | `original_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'åæ', |
| | | `length` tinyint DEFAULT NULL COMMENT 'é¿åº¦æç¤ºè¯', |
| | | `format` tinyint DEFAULT NULL COMMENT 'æ ¼å¼æç¤ºè¯', |
| | | `tone` tinyint DEFAULT NULL COMMENT 'è¯æ°æç¤ºè¯', |
| | | `language` tinyint DEFAULT NULL COMMENT 'è¯è¨æç¤ºè¯', |
| | | `error_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'é误信æ¯', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI åä½è¡¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 14. AI 工使µè¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `ai_workflow`; |
| | | CREATE TABLE `ai_workflow` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ç¼å·', |
| | | `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '工使µåç§°', |
| | | `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '工使µæ è¯', |
| | | `graph` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '工使µæ¨¡å JSON æ°æ®', |
| | | `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '夿³¨', |
| | | `status` tinyint NOT NULL DEFAULT 0 COMMENT 'ç¶æ', |
| | | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'å建è
', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'å建æ¶é´', |
| | | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'æ´æ°è
', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'æ´æ°æ¶é´', |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å é¤', |
| | | PRIMARY KEY (`id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI 工使µè¡¨'; |