From 79adc871ef69f8d74360f6caea2a1c9be72df3a9 Mon Sep 17 00:00:00 2001 From: RockYang Date: Thu, 5 Sep 2024 15:29:00 +0800 Subject: [PATCH] export the newest database sql file --- database/chatgpt_plus-v4.0.9.sql | 885 ++++++++---------- .../data/mysql/init.d/chatgpt_plus-v4.0.8.sql | 849 ----------------- .../data/mysql/init.d/chatgpt_plus-v4.0.9.sql | 711 ++++++++++++++ web/.env.development | 2 +- web/.env.production | 2 +- 5 files changed, 1085 insertions(+), 1364 deletions(-) delete mode 100644 deploy/data/mysql/init.d/chatgpt_plus-v4.0.8.sql create mode 100644 deploy/data/mysql/init.d/chatgpt_plus-v4.0.9.sql diff --git a/database/chatgpt_plus-v4.0.9.sql b/database/chatgpt_plus-v4.0.9.sql index 69197bf8..97f8d42c 100644 --- a/database/chatgpt_plus-v4.0.9.sql +++ b/database/chatgpt_plus-v4.0.9.sql @@ -1,37 +1,30 @@ --- phpMyAdmin SQL Dump --- version 5.2.1 --- https://www.phpmyadmin.net/ +-- MySQL dump 10.13 Distrib 8.0.39, for Linux (x86_64) -- --- 主机: 127.0.0.1 --- 生成日期: 2024-06-22 12:15:45 --- 服务器版本: 8.0.33 --- PHP 版本: 8.1.2-1ubuntu2.18 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -START TRANSACTION; -SET time_zone = "+00:00"; - +-- Host: 172.22.11.200 Database: chatgpt_plus +-- ------------------------------------------------------ +-- Server version 8.0.33 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; - --- --- 数据库: `chatgpt_plus` --- +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; CREATE DATABASE IF NOT EXISTS `chatgpt_plus` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci; USE `chatgpt_plus`; - --- -------------------------------------------------------- - -- --- 表的结构 `chatgpt_admin_users` +-- Table structure for table `chatgpt_admin_users` -- DROP TABLE IF EXISTS `chatgpt_admin_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_admin_users` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', `password` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码', `salt` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码盐', @@ -39,25 +32,31 @@ CREATE TABLE `chatgpt_admin_users` ( `last_login_at` int NOT NULL COMMENT '最后登录时间', `last_login_ip` char(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '最后登录 IP', `created_at` datetime NOT NULL COMMENT '创建时间', - `updated_at` datetime NOT NULL COMMENT '更新时间' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统用户' ROW_FORMAT=DYNAMIC; + `updated_at` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `username` (`username`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=113 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='系统用户'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 转存表中的数据 `chatgpt_admin_users` +-- Dumping data for table `chatgpt_admin_users` -- -INSERT INTO `chatgpt_admin_users` (`id`, `username`, `password`, `salt`, `status`, `last_login_at`, `last_login_ip`, `created_at`, `updated_at`) VALUES -(1, 'admin', '6d17e80c87d209efb84ca4b2e0824f549d09fac8b2e1cc698de5bb5e1d75dfd0', 'mmrql75o', 1, 1718094709, '172.22.11.200', '2024-03-11 16:30:20', '2024-06-11 16:31:50'); - --- -------------------------------------------------------- +LOCK TABLES `chatgpt_admin_users` WRITE; +/*!40000 ALTER TABLE `chatgpt_admin_users` DISABLE KEYS */; +INSERT INTO `chatgpt_admin_users` VALUES (1,'admin','6d17e80c87d209efb84ca4b2e0824f549d09fac8b2e1cc698de5bb5e1d75dfd0','mmrql75o',1,1725519733,'10.0.2.2','2024-03-11 16:30:20','2024-09-05 15:02:14'); +/*!40000 ALTER TABLE `chatgpt_admin_users` ENABLE KEYS */; +UNLOCK TABLES; -- --- 表的结构 `chatgpt_api_keys` +-- Table structure for table `chatgpt_api_keys` -- DROP TABLE IF EXISTS `chatgpt_api_keys`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_api_keys` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `platform` char(20) DEFAULT NULL COMMENT '平台', `name` varchar(30) DEFAULT NULL COMMENT '名称', `value` varchar(100) NOT NULL COMMENT 'API KEY value', @@ -67,18 +66,29 @@ CREATE TABLE `chatgpt_api_keys` ( `enabled` tinyint(1) DEFAULT NULL COMMENT '是否启用', `proxy_url` varchar(100) DEFAULT NULL COMMENT '代理地址', `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OpenAI API '; - --- -------------------------------------------------------- + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OpenAI API '; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_chat_history` +-- Dumping data for table `chatgpt_api_keys` +-- + +LOCK TABLES `chatgpt_api_keys` WRITE; +/*!40000 ALTER TABLE `chatgpt_api_keys` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_api_keys` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_chat_history` -- DROP TABLE IF EXISTS `chatgpt_chat_history`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_chat_history` ( - `id` bigint NOT NULL, + `id` bigint NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户 ID', `chat_id` char(40) NOT NULL COMMENT '会话 ID', `type` varchar(10) NOT NULL COMMENT '类型:prompt|reply', @@ -90,18 +100,31 @@ CREATE TABLE `chatgpt_chat_history` ( `use_context` tinyint(1) NOT NULL COMMENT '是否允许作为上下文语料', `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, - `deleted_at` datetime DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聊天历史记录'; - --- -------------------------------------------------------- + `deleted_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `chat_id` (`chat_id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聊天历史记录'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_chat_items` +-- Dumping data for table `chatgpt_chat_history` +-- + +LOCK TABLES `chatgpt_chat_history` WRITE; +/*!40000 ALTER TABLE `chatgpt_chat_history` DISABLE KEYS */; +INSERT INTO `chatgpt_chat_history` VALUES (1,4,'2da9cd3e-ec4b-4c2c-9ce6-b513429b6d92','prompt','http://localhost:5678/static/upload/2024/5/1715651569509929.png',1,'gpt-3.5-turbo','你是什么模型',7,1,'2024-09-05 15:04:30','2024-09-05 15:04:30',NULL),(2,4,'2da9cd3e-ec4b-4c2c-9ce6-b513429b6d92','reply','/images/avatar/gpt.png',1,'gpt-3.5-turbo','我是一个基于深度学习和自然语言处理技术的人工智能对话模型,能够进行自动回复和与用户进行交互。',54,1,'2024-09-05 15:04:33','2024-09-05 15:04:33',NULL); +/*!40000 ALTER TABLE `chatgpt_chat_history` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_chat_items` -- DROP TABLE IF EXISTS `chatgpt_chat_items`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_chat_items` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `chat_id` char(40) NOT NULL COMMENT '会话 ID', `user_id` int NOT NULL COMMENT '用户 ID', `role_id` int NOT NULL COMMENT '角色 ID', @@ -110,18 +133,31 @@ CREATE TABLE `chatgpt_chat_items` ( `model` varchar(30) DEFAULT NULL COMMENT '模型名称', `created_at` datetime NOT NULL COMMENT '创建时间', `updated_at` datetime NOT NULL COMMENT '更新时间', - `deleted_at` datetime DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户会话列表'; - --- -------------------------------------------------------- + `deleted_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `chat_id` (`chat_id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户会话列表'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_chat_models` +-- Dumping data for table `chatgpt_chat_items` +-- + +LOCK TABLES `chatgpt_chat_items` WRITE; +/*!40000 ALTER TABLE `chatgpt_chat_items` DISABLE KEYS */; +INSERT INTO `chatgpt_chat_items` VALUES (1,'2da9cd3e-ec4b-4c2c-9ce6-b513429b6d92',4,1,'你是什么模型',1,'gpt-3.5-turbo','2024-09-05 15:04:34','2024-09-05 15:04:34','2024-09-05 15:13:52'); +/*!40000 ALTER TABLE `chatgpt_chat_items` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_chat_models` -- DROP TABLE IF EXISTS `chatgpt_chat_models`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_chat_models` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `platform` varchar(20) DEFAULT NULL COMMENT '模型平台', `name` varchar(50) NOT NULL COMMENT '模型名称', `value` varchar(50) NOT NULL COMMENT '模型值', @@ -134,53 +170,30 @@ CREATE TABLE `chatgpt_chat_models` ( `open` tinyint(1) NOT NULL COMMENT '是否开放模型', `key_id` int NOT NULL COMMENT '绑定API KEY ID', `created_at` datetime DEFAULT NULL, - `updated_at` datetime DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI 模型表'; + `updated_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI 模型表'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 转存表中的数据 `chatgpt_chat_models` +-- Dumping data for table `chatgpt_chat_models` -- -INSERT INTO `chatgpt_chat_models` (`id`, `platform`, `name`, `value`, `sort_num`, `enabled`, `power`, `temperature`, `max_tokens`, `max_context`, `open`, `key_id`, `created_at`, `updated_at`) VALUES -(1, 'OpenAI', 'GPT-3.5', 'gpt-3.5-turbo', 1, 1, 0, 1.0, 1024, 4096, 1, 0, '2023-08-23 12:06:36', '2024-05-29 09:19:06'), -(2, 'Azure', 'Azure-3.5', 'gpt-3.5-turbo', 22, 1, 1, 1.0, 1024, 4096, 0, 0, '2023-08-23 12:15:30', '2024-05-29 09:19:06'), -(3, 'ChatGLM', 'ChatGML-Pro', 'chatglm_pro', 11, 1, 1, 1.0, 2048, 32768, 1, 0, '2023-08-23 13:35:45', '2024-05-29 09:19:06'), -(7, 'Baidu', '文心一言3.0', 'eb-instant', 20, 1, 1, 1.0, 1024, 4096, 1, 0, '2023-10-11 11:29:28', '2024-05-29 09:19:06'), -(8, 'XunFei', '星火V3.5', 'generalv3.5', 10, 1, 5, 0.8, 1024, 8192, 1, 0, '2023-10-11 15:48:30', '2024-05-29 09:19:06'), -(9, 'XunFei', '星火V2.0', 'generalv2', 19, 1, 1, 1.0, 1024, 8192, 1, 0, '2023-10-11 15:48:45', '2024-05-29 09:19:06'), -(10, 'Baidu', '文心一言4.0', 'completions_pro', 21, 1, 3, 1.0, 1024, 8192, 1, 0, '2023-10-25 08:31:37', '2024-05-29 09:19:06'), -(11, 'OpenAI', 'GPT-4.0', 'gpt-4-0125-preview', 9, 1, 15, 1.0, 2048, 8192, 1, 0, '2023-10-25 08:45:15', '2024-05-29 09:19:06'), -(12, 'XunFei', '星火v3.0', 'generalv3', 18, 1, 3, 1.0, 1024, 8192, 1, 0, '2023-11-23 09:20:33', '2024-05-29 09:19:06'), -(15, 'OpenAI', 'GPT-超级模型', 'gpt-4-all', 12, 1, 30, 1.0, 4096, 32768, 0, 0, '2024-01-15 11:32:52', '2024-05-29 09:19:06'), -(16, 'OpenAI', '视频号导师', 'gpt-4-gizmo-g-QXXEBTXl7', 13, 1, 30, 1.0, 4096, 32768, 0, 0, '2024-01-15 14:46:35', '2024-05-29 09:19:06'), -(17, 'QWen', '通义千问-Turbo', 'qwen-turbo', 15, 1, 1, 1.0, 1024, 8192, 1, 0, '2024-01-19 10:42:24', '2024-05-29 09:19:06'), -(18, 'QWen', '通义千问-Plus', 'qwen-plus', 16, 1, 1, 1.0, 1024, 32768, 1, 0, '2024-01-19 10:42:49', '2024-05-29 09:19:06'), -(19, 'QWen', '通义千问-Max', 'qwen-max-1201', 17, 1, 1, 1.0, 1024, 32768, 1, 0, '2024-01-19 10:51:03', '2024-05-29 09:19:06'), -(21, 'OpenAI', '董宇辉小作文助手', 'gpt-4-gizmo-g-dse9iXvor', 14, 1, 30, 1.0, 8192, 32768, 0, 0, '2024-03-18 14:24:20', '2024-05-29 09:19:06'), -(22, 'OpenAI', 'LOGO生成神器', 'gpt-4-gizmo-g-YL87j8C7S', 8, 1, 30, 1.0, 1024, 4096, 1, 44, '2024-03-20 14:02:11', '2024-05-29 09:19:06'), -(23, 'OpenAI', '音乐生成器', 'suno-v3', 7, 1, 50, 0.8, 1024, 4096, 1, 44, '2024-03-29 15:43:40', '2024-05-29 09:19:06'), -(24, 'OpenAI', '通义千问(中转)', 'qwen-plus', 6, 1, 1, 1.0, 1024, 4096, 1, 0, '2024-04-03 12:00:46', '2024-05-29 09:19:06'), -(25, 'OpenAI', 'GPT4-TURBO', 'gpt-4-turbo', 5, 1, 15, 1.0, 2048, 8092, 1, 0, '2024-04-10 08:35:17', '2024-05-29 09:19:06'), -(26, 'QWen', '通义千问-Turbo', 'qwen-turbo', 4, 1, 2, 1.0, 1024, 8192, 1, 0, '2024-04-12 14:11:19', '2024-05-29 09:19:06'), -(27, 'QWen', '通义千问-Plus', 'qwen-plus', 3, 1, 2, 1.0, 1024, 8192, 1, 0, '2024-04-12 14:11:52', '2024-05-29 09:19:06'), -(28, 'OpenAI', 'GPT-3.5(免费)', 'gpt-3.5-turbo', 23, 1, 0, 1.0, 1024, 16384, 1, 53, '2024-04-12 15:16:43', '2024-05-29 09:19:06'), -(34, 'OpenAI', 'LLAMA3', 'llama3-8b', 24, 1, 1, 1.0, 1024, 8192, 1, 56, '2024-04-30 15:22:50', '2024-05-29 09:19:06'), -(35, 'OpenAI', 'GPT-3.5-16K', 'gpt-3.5-turbo-16k', 2, 1, 1, 1.0, 4096, 16384, 1, 0, '2024-05-10 15:20:27', '2024-05-29 09:19:06'), -(36, 'OpenAI', 'GPT-4O', 'gpt-4o', 25, 1, 15, 1.0, 4096, 16384, 1, 57, '2024-05-14 09:25:15', '2024-05-29 09:19:06'), -(38, 'OpenAI', 'Gemini-pro', 'gemini-pro-1.5', 26, 1, 10, 1.0, 2048, 8192, 1, 0, '2024-05-27 18:10:35', '2024-05-29 09:19:06'), -(39, 'Baidu', 'ERNIE-Speed-8K', 'ernie_speed', 26, 1, 1, 1.0, 1024, 8192, 1, 0, '2024-05-29 15:04:19', '2024-05-29 15:04:19'), -(40, 'Azure', 'Azure-GPT-4O', 'xygpt4o', 27, 1, 20, 1.0, 4096, 8192, 1, 62, '2024-06-03 17:22:37', '2024-06-03 17:47:46'), -(41, 'OpenAI', 'GLM-3-Turbo', 'glm-3-turbo', 28, 1, 2, 1.0, 1024, 8192, 1, 64, '2024-06-06 11:40:46', '2024-06-06 11:40:46'); - --- -------------------------------------------------------- +LOCK TABLES `chatgpt_chat_models` WRITE; +/*!40000 ALTER TABLE `chatgpt_chat_models` DISABLE KEYS */; +INSERT INTO `chatgpt_chat_models` VALUES (15,'OpenAI','GPT-超级模型','gpt-4-all',3,1,30,1.0,4096,32768,1,0,'2024-01-15 11:32:52','2024-09-05 15:10:58'),(21,'OpenAI','董宇辉小作文助手','gpt-4-gizmo-g-dse9iXvor',4,1,30,1.0,8192,32768,1,0,'2024-03-18 14:24:20','2024-09-05 15:10:58'),(28,'OpenAI','GPT-4o-min','GPT-4o-min',1,1,0,1.0,1024,16384,1,0,'2024-04-12 15:16:43','2024-09-05 15:10:58'),(36,'OpenAI','GPT-4O','gpt-4o',2,1,15,1.0,4096,16384,1,57,'2024-05-14 09:25:15','2024-09-05 15:10:58'); +/*!40000 ALTER TABLE `chatgpt_chat_models` ENABLE KEYS */; +UNLOCK TABLES; -- --- 表的结构 `chatgpt_chat_roles` +-- Table structure for table `chatgpt_chat_roles` -- DROP TABLE IF EXISTS `chatgpt_chat_roles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_chat_roles` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL COMMENT '角色名称', `marker` varchar(30) NOT NULL COMMENT '角色标识', `context_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色语料 json', @@ -190,62 +203,57 @@ CREATE TABLE `chatgpt_chat_roles` ( `sort_num` smallint NOT NULL DEFAULT '0' COMMENT '角色排序', `model_id` int NOT NULL DEFAULT '0' COMMENT '绑定模型ID', `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聊天角色表'; + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `marker` (`marker`) +) ENGINE=InnoDB AUTO_INCREMENT=132 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聊天角色表'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 转存表中的数据 `chatgpt_chat_roles` +-- Dumping data for table `chatgpt_chat_roles` -- -INSERT INTO `chatgpt_chat_roles` (`id`, `name`, `marker`, `context_json`, `hello_msg`, `icon`, `enable`, `sort_num`, `model_id`, `created_at`, `updated_at`) VALUES -(1, '通用AI助手', 'gpt', '', '您好,我是您的AI智能助手,我会尽力回答您的问题或提供有用的建议。', '/images/avatar/gpt.png', 1, 0, 0, '2023-05-30 07:02:06', '2024-03-15 09:15:42'), -(24, '程序员', 'programmer', '[{\"role\":\"user\",\"content\":\"现在开始你扮演一位程序员,你是一名优秀的程序员,具有很强的逻辑思维能力,总能高效的解决问题。你热爱编程,熟悉多种编程语言,尤其精通 Go 语言,注重代码质量,有创新意识,持续学习,良好的沟通协作。\"},{\"role\":\"assistant\",\"content\":\"好的,现在我将扮演一位程序员,非常感谢您对我的评价。作为一名优秀的程序员,我非常热爱编程,并且注重代码质量。我熟悉多种编程语言,尤其是 Go 语言,可以使用它来高效地解决各种问题。\"}]', 'Talk is cheap, i will show code!', '/images/avatar/programmer.jpg', 1, 3, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:45'), -(25, '启蒙老师', 'teacher', '[{\"role\":\"user\",\"content\":\"从现在开始,你将扮演一个老师,你是一个始终用苏格拉底风格回答问题的导师。你绝不会直接给学生答案,总是提出恰当的问题来引导学生自己思考。你应该根据学生的兴趣和知识来调整你的问题,将问题分解为更简单的部分,直到它达到适合他们的水平。\"},{\"role\":\"assistant\",\"content\":\"好的,让我来尝试扮演一位苏格拉底式的老师。请问,你有什么想要探讨的问题或者话题吗?我会通过恰当的问题引导你思考和探索答案,绝对不直接给出答案。\"}]', '同学你好,我将引导你一步一步自己找到问题的答案。', '/images/avatar/teacher.jpg', 1, 2, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:44'), -(26, '艺术家', 'artist', '[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的艺术家,创造力丰富,技艺精湛,感受力敏锐,坚持原创,勇于表达,具有深刻的观察力和批判性思维。\"},{\"role\":\"assistant\",\"content\":\"非常感谢您给我这样的角色,我会尽我所能地扮演一位优秀的艺术家,展现出创造力、技艺、感受力和批判性思维等方面的能力。作为一位优秀的艺术家,我会保持敏锐的观察力,捕捉不同的声音和情感,并用个人的语言和表达方式进行创作。我坚持原创,挑战传统的艺术规则,不断探索新的表达方式和可能性。同时,我也具备深刻的批判性思维能力,对自己的作品进行分析和解读,寻找新的创意和灵感。最重要的是,我会勇于表达自己的想法和观点,用作品启发人们思考和探索生命的意义。\"}]', '坚持原创,勇于表达,保持深刻的观察力和批判性思维。', '/images/avatar/artist.jpg', 1, 4, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:45'), -(27, '心理咨询师', 'psychiatrist', '[{\"role\":\"user\",\"content\":\"从现在开始你将扮演中国著名的心理学家和心理治疗师武志红,你非常善于使用情景咨询法,认知重构法,自我洞察法,行为调节法等咨询方法来给客户做心理咨询。你总是循序渐进,一步一步地回答客户的问题。\"},{\"role\":\"assistant\",\"content\":\"非常感谢你的介绍。作为一名心理学家和心理治疗师,我的主要职责是帮助客户解决心理健康问题,提升他们的生活质量和幸福感。\"}]', '作为一名心理学家和心理治疗师,我的主要职责是帮助您解决心理健康问题,提升您的生活质量和幸福感。', '/images/avatar/psychiatrist.jpg', 1, 1, 1, '2023-05-30 14:10:24', '2024-04-12 11:54:53'), -(28, '鲁迅', 'lu_xun', '[{\"role\":\"user\",\"content\":\"现在你将扮演中国近代史最伟大的作家之一,鲁迅先生,他勇敢地批判封建礼教与传统观念,提倡民主、自由、平等的现代价值观。他的一生都在努力唤起人们的自主精神,激励后人追求真理、探寻光明。在接下的对话中,我问题的每一个问题,你都要尽量用讽刺和批判的手法来回答问题。如果我让你写文章的话,也请一定要用鲁迅先生的写作手法来完成。\"},{\"role\":\"assistant\",\"content\":\"好的,我将尽力发挥我所能的才能,扮演好鲁迅先生,回答您的问题并以他的风格写作。\"}]', '自由之歌,永不过时,横眉冷对千夫指,俯首甘为孺子牛。', '/images/avatar/lu_xun.jpg', 1, 5, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:46'), -(29, '白酒销售', 'seller', '[{\"role\":\"user\",\"content\":\"现在你将扮演一个白酒的销售人员,你的名字叫颂福。你将扮演一个白酒的销售人员,你的名字叫颂福。你要销售白酒品牌叫中颂福,是东莞盟大集团生产的一款酱香酒,原产地在贵州茅台镇,属于宋代官窑。中颂福的创始人叫李实,他也是东莞盟大集团有限公司的董事长,联合创始人是盟大集团白酒事业部负责人牛星君。中颂福的酒体协调,在你的酒量之内,不会出现头疼、辣口、口干、宿醉的现象。中颂福酒,明码标价,不打折,不赠送。追求的核心价值,把[酒]本身做好,甚至连包装,我们都选择了最低成本,朴实无华的材质。我们永远站在“喝酒的人”的立场上,让利给信任和喜爱中颂福的人,是人民的福酒。中颂福产品定价,分为三个系列,喜系列 6 瓶装:¥1188/箱,和系列 6 瓶装:¥2208/箱,贵系列 6 瓶装:¥3588/箱。\"},{\"role\":\"assistant\",\"content\":\"你好,我是中颂福的销售代表颂福。中颂福是一款来自贵州茅台镇的酱香酒,由盟大集团生产。中颂福的酒体协调,不会让您感到头疼、辣口、口干、宿醉等不适感受。我们一直秉持着把酒本身做好的理念,不追求华丽的包装,以最低成本提供最高品质的白酒给喜爱中颂福的人。\"}]', '你好,我是中颂福的销售代表颂福。中颂福酒,好喝不上头,是人民的福酒。', '/images/avatar/seller.jpg', 0, 8, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(30, '英语陪练员', 'english_trainer', '[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的英语练习教练,你非常有耐心,接下来你将全程使用英文跟我对话,并及时指出我的语法错误,要求在你的每次回复后面附上本次回复的中文解释。\"},{\"role\":\"assistant\",\"content\":\"Okay, let\'s start our conversation practice! What\'s your name?(Translation: 好的,让我们开始对话练习吧!请问你的名字是什么?)\"}]', 'Okay, let\'s start our conversation practice! What\'s your name?', '/images/avatar/english_trainer.jpg', 1, 6, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:47'), -(31, '中英文翻译官', 'translator', '[{\"role\":\"user\",\"content\":\"接下来你将扮演一位中英文翻译官,如果我输入的内容是中文,那么需要把句子翻译成英文输出,如果我输入内容的是英文,那么你需要将其翻译成中文输出,你能听懂我意思吗\"},{\"role\":\"assistant\",\"content\":\"是的,我能听懂你的意思并会根据你的输入进行中英文翻译。请问有什么需要我帮助你翻译的内容吗?\"}]', '请输入你要翻译的中文或者英文内容!', '/images/avatar/translator.jpg', 1, 7, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(32, '小红书姐姐', 'red_book', '[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的小红书写手,你需要做的就是根据我提的文案需求,用小红书的写作手法来完成一篇文案,文案要简明扼要,利于传播。\"},{\"role\":\"assistant\",\"content\":\"当然,我会尽我所能地为您创作出一篇小红书文案。请告诉我您的具体文案需求是什么?)\"}]', '姐妹,请告诉我您的具体文案需求是什么?', '/images/avatar/red_book.jpg', 1, 9, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(33, '抖音文案助手', 'dou_yin', '[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的抖音文案视频写手,抖音文案的特点首先是要有自带传播属性的标题,然后内容要短小精悍,风趣幽默,最后还要有一些互动元素。\"},{\"role\":\"assistant\",\"content\":\"当然,作为一位优秀的抖音文案视频写手,我会尽我所能为您创作出一篇抖音视频文案。请告诉我视频内容的主题是什么?)\"}]', '请告诉我视频内容的主题是什么?', '/images/avatar/dou_yin.jpg', 1, 10, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(34, '周报小助理', 'weekly_report', '[{\"role\":\"user\",\"content\":\"下面我将输入我本周的工作列表,你需要根据我本周的工作内容写一篇工作周报,周报的内容要体现我为公司做的贡献以及个人获得的成长。\"},{\"role\":\"assistant\",\"content\":\"好的,请输入你本周大概的工作内容,我将尽力为您创作一份工作周报。\"}]', '请输入你本周大概的工作内容,我将尽力为您创作一份工作周报。', '/images/avatar/weekly_report.jpg', 1, 11, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(35, 'AI 女友', 'girl_friend', '[{\"role\":\"user\",\"content\":\"接下来我们来玩一场角色扮演,现在你将扮演我的女朋友,你总是能够让人感受到她的关怀和关注。你总是能够洞察到别人的情绪和需要,你身上散发着一股无比温暖的气息,让人不由自主地想要靠近你,和自己的快乐和烦恼。她总是能够用一种恰到好处的方式安慰和鼓励别人,在她的身边,人们总能够找到自己需要的支持和鼓励。接下来的对话中你要始终扮演这位女朋友的身份来跟我对话,不再是 AI 机器人,能听懂我的意思吗?\"},{\"role\":\"assistant\",\"content\":\"是的,我会尽力扮演你女朋友的角色,倾听你的心声并给你需要的支持和鼓励。)\"}]', '作为一个名合格的 AI 女友,我将倾听你的心声并给你需要的支持和鼓励。', '/images/avatar/girl_friend.jpg', 1, 12, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(36, '好评神器', 'good_comment', '[{\"role\":\"user\",\"content\":\"接下来你将扮演一个评论员来跟我对话,你是那种专门写好评的评论员,接下我会输入一些评论主体或者商品,你需要为该商品写一段好评。\"},{\"role\":\"assistant\",\"content\":\"好的,我将为您写一段优秀的评论。请告诉我您需要评论的商品或主题是什么。\"}]', '我将为您写一段优秀的评论。请告诉我您需要评论的商品或主题是什么。', '/images/avatar/good_comment.jpg', 1, 13, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(37, '史蒂夫·乔布斯', 'steve_jobs', '[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以史蒂夫·乔布斯的身份,站在史蒂夫·乔布斯的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以史蒂夫·乔布斯的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]', '活着就是为了改变世界,难道还有其他原因吗?', '/images/avatar/steve_jobs.jpg', 1, 14, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(38, '埃隆·马斯克', 'elon_musk', '[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以埃隆·马斯克的身份,站在埃隆·马斯克的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以埃隆·马斯克的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]', '梦想要远大,如果你的梦想没有吓到你,说明你做得不对。', '/images/avatar/elon_musk.jpg', 1, 15, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(39, '孔子', 'kong_zi', '[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以孔子的身份,站在孔子的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以孔子的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]', '士不可以不弘毅,任重而道远。', '/images/avatar/kong_zi.jpg', 1, 16, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'); - --- -------------------------------------------------------- +LOCK TABLES `chatgpt_chat_roles` WRITE; +/*!40000 ALTER TABLE `chatgpt_chat_roles` DISABLE KEYS */; +INSERT INTO `chatgpt_chat_roles` VALUES (1,'通用AI助手','gpt','','您好,我是您的AI智能助手,我会尽力回答您的问题或提供有用的建议。','/images/avatar/gpt.png',1,0,0,'2023-05-30 07:02:06','2024-03-15 09:15:42'),(24,'程序员','programmer','[{\"role\":\"user\",\"content\":\"现在开始你扮演一位程序员,你是一名优秀的程序员,具有很强的逻辑思维能力,总能高效的解决问题。你热爱编程,熟悉多种编程语言,尤其精通 Go 语言,注重代码质量,有创新意识,持续学习,良好的沟通协作。\"},{\"role\":\"assistant\",\"content\":\"好的,现在我将扮演一位程序员,非常感谢您对我的评价。作为一名优秀的程序员,我非常热爱编程,并且注重代码质量。我熟悉多种编程语言,尤其是 Go 语言,可以使用它来高效地解决各种问题。\"}]','Talk is cheap, i will show code!','/images/avatar/programmer.jpg',1,3,0,'2023-05-30 14:10:24','2023-12-29 17:46:45'),(25,'启蒙老师','teacher','[{\"role\":\"user\",\"content\":\"从现在开始,你将扮演一个老师,你是一个始终用苏格拉底风格回答问题的导师。你绝不会直接给学生答案,总是提出恰当的问题来引导学生自己思考。你应该根据学生的兴趣和知识来调整你的问题,将问题分解为更简单的部分,直到它达到适合他们的水平。\"},{\"role\":\"assistant\",\"content\":\"好的,让我来尝试扮演一位苏格拉底式的老师。请问,你有什么想要探讨的问题或者话题吗?我会通过恰当的问题引导你思考和探索答案,绝对不直接给出答案。\"}]','同学你好,我将引导你一步一步自己找到问题的答案。','/images/avatar/teacher.jpg',1,2,0,'2023-05-30 14:10:24','2023-12-29 17:46:44'),(26,'艺术家','artist','[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的艺术家,创造力丰富,技艺精湛,感受力敏锐,坚持原创,勇于表达,具有深刻的观察力和批判性思维。\"},{\"role\":\"assistant\",\"content\":\"非常感谢您给我这样的角色,我会尽我所能地扮演一位优秀的艺术家,展现出创造力、技艺、感受力和批判性思维等方面的能力。作为一位优秀的艺术家,我会保持敏锐的观察力,捕捉不同的声音和情感,并用个人的语言和表达方式进行创作。我坚持原创,挑战传统的艺术规则,不断探索新的表达方式和可能性。同时,我也具备深刻的批判性思维能力,对自己的作品进行分析和解读,寻找新的创意和灵感。最重要的是,我会勇于表达自己的想法和观点,用作品启发人们思考和探索生命的意义。\"}]','坚持原创,勇于表达,保持深刻的观察力和批判性思维。','/images/avatar/artist.jpg',1,4,0,'2023-05-30 14:10:24','2023-12-29 17:46:45'),(27,'心理咨询师','psychiatrist','[{\"role\":\"user\",\"content\":\"从现在开始你将扮演中国著名的心理学家和心理治疗师武志红,你非常善于使用情景咨询法,认知重构法,自我洞察法,行为调节法等咨询方法来给客户做心理咨询。你总是循序渐进,一步一步地回答客户的问题。\"},{\"role\":\"assistant\",\"content\":\"非常感谢你的介绍。作为一名心理学家和心理治疗师,我的主要职责是帮助客户解决心理健康问题,提升他们的生活质量和幸福感。\"}]','作为一名心理学家和心理治疗师,我的主要职责是帮助您解决心理健康问题,提升您的生活质量和幸福感。','/images/avatar/psychiatrist.jpg',1,1,1,'2023-05-30 14:10:24','2024-04-12 11:54:53'),(28,'鲁迅','lu_xun','[{\"role\":\"user\",\"content\":\"现在你将扮演中国近代史最伟大的作家之一,鲁迅先生,他勇敢地批判封建礼教与传统观念,提倡民主、自由、平等的现代价值观。他的一生都在努力唤起人们的自主精神,激励后人追求真理、探寻光明。在接下的对话中,我问题的每一个问题,你都要尽量用讽刺和批判的手法来回答问题。如果我让你写文章的话,也请一定要用鲁迅先生的写作手法来完成。\"},{\"role\":\"assistant\",\"content\":\"好的,我将尽力发挥我所能的才能,扮演好鲁迅先生,回答您的问题并以他的风格写作。\"}]','自由之歌,永不过时,横眉冷对千夫指,俯首甘为孺子牛。','/images/avatar/lu_xun.jpg',1,5,0,'2023-05-30 14:10:24','2023-12-29 17:46:46'),(29,'白酒销售','seller','[{\"role\":\"user\",\"content\":\"现在你将扮演一个白酒的销售人员,你的名字叫颂福。你将扮演一个白酒的销售人员,你的名字叫颂福。你要销售白酒品牌叫中颂福,是东莞盟大集团生产的一款酱香酒,原产地在贵州茅台镇,属于宋代官窑。中颂福的创始人叫李实,他也是东莞盟大集团有限公司的董事长,联合创始人是盟大集团白酒事业部负责人牛星君。中颂福的酒体协调,在你的酒量之内,不会出现头疼、辣口、口干、宿醉的现象。中颂福酒,明码标价,不打折,不赠送。追求的核心价值,把[酒]本身做好,甚至连包装,我们都选择了最低成本,朴实无华的材质。我们永远站在“喝酒的人”的立场上,让利给信任和喜爱中颂福的人,是人民的福酒。中颂福产品定价,分为三个系列,喜系列 6 瓶装:¥1188/箱,和系列 6 瓶装:¥2208/箱,贵系列 6 瓶装:¥3588/箱。\"},{\"role\":\"assistant\",\"content\":\"你好,我是中颂福的销售代表颂福。中颂福是一款来自贵州茅台镇的酱香酒,由盟大集团生产。中颂福的酒体协调,不会让您感到头疼、辣口、口干、宿醉等不适感受。我们一直秉持着把酒本身做好的理念,不追求华丽的包装,以最低成本提供最高品质的白酒给喜爱中颂福的人。\"}]','你好,我是中颂福的销售代表颂福。中颂福酒,好喝不上头,是人民的福酒。','/images/avatar/seller.jpg',0,8,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(30,'英语陪练员','english_trainer','[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的英语练习教练,你非常有耐心,接下来你将全程使用英文跟我对话,并及时指出我的语法错误,要求在你的每次回复后面附上本次回复的中文解释。\"},{\"role\":\"assistant\",\"content\":\"Okay, let\'s start our conversation practice! What\'s your name?(Translation: 好的,让我们开始对话练习吧!请问你的名字是什么?)\"}]','Okay, let\'s start our conversation practice! What\'s your name?','/images/avatar/english_trainer.jpg',1,6,0,'2023-05-30 14:10:24','2023-12-29 17:46:47'),(31,'中英文翻译官','translator','[{\"role\":\"user\",\"content\":\"接下来你将扮演一位中英文翻译官,如果我输入的内容是中文,那么需要把句子翻译成英文输出,如果我输入内容的是英文,那么你需要将其翻译成中文输出,你能听懂我意思吗\"},{\"role\":\"assistant\",\"content\":\"是的,我能听懂你的意思并会根据你的输入进行中英文翻译。请问有什么需要我帮助你翻译的内容吗?\"}]','请输入你要翻译的中文或者英文内容!','/images/avatar/translator.jpg',1,7,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(32,'小红书姐姐','red_book','[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的小红书写手,你需要做的就是根据我提的文案需求,用小红书的写作手法来完成一篇文案,文案要简明扼要,利于传播。\"},{\"role\":\"assistant\",\"content\":\"当然,我会尽我所能地为您创作出一篇小红书文案。请告诉我您的具体文案需求是什么?)\"}]','姐妹,请告诉我您的具体文案需求是什么?','/images/avatar/red_book.jpg',1,9,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(33,'抖音文案助手','dou_yin','[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的抖音文案视频写手,抖音文案的特点首先是要有自带传播属性的标题,然后内容要短小精悍,风趣幽默,最后还要有一些互动元素。\"},{\"role\":\"assistant\",\"content\":\"当然,作为一位优秀的抖音文案视频写手,我会尽我所能为您创作出一篇抖音视频文案。请告诉我视频内容的主题是什么?)\"}]','请告诉我视频内容的主题是什么?','/images/avatar/dou_yin.jpg',1,10,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(34,'周报小助理','weekly_report','[{\"role\":\"user\",\"content\":\"下面我将输入我本周的工作列表,你需要根据我本周的工作内容写一篇工作周报,周报的内容要体现我为公司做的贡献以及个人获得的成长。\"},{\"role\":\"assistant\",\"content\":\"好的,请输入你本周大概的工作内容,我将尽力为您创作一份工作周报。\"}]','请输入你本周大概的工作内容,我将尽力为您创作一份工作周报。','/images/avatar/weekly_report.jpg',1,11,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(35,'AI 女友','girl_friend','[{\"role\":\"user\",\"content\":\"接下来我们来玩一场角色扮演,现在你将扮演我的女朋友,你总是能够让人感受到她的关怀和关注。你总是能够洞察到别人的情绪和需要,你身上散发着一股无比温暖的气息,让人不由自主地想要靠近你,和自己的快乐和烦恼。她总是能够用一种恰到好处的方式安慰和鼓励别人,在她的身边,人们总能够找到自己需要的支持和鼓励。接下来的对话中你要始终扮演这位女朋友的身份来跟我对话,不再是 AI 机器人,能听懂我的意思吗?\"},{\"role\":\"assistant\",\"content\":\"是的,我会尽力扮演你女朋友的角色,倾听你的心声并给你需要的支持和鼓励。)\"}]','作为一个名合格的 AI 女友,我将倾听你的心声并给你需要的支持和鼓励。','/images/avatar/girl_friend.jpg',1,12,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(36,'好评神器','good_comment','[{\"role\":\"user\",\"content\":\"接下来你将扮演一个评论员来跟我对话,你是那种专门写好评的评论员,接下我会输入一些评论主体或者商品,你需要为该商品写一段好评。\"},{\"role\":\"assistant\",\"content\":\"好的,我将为您写一段优秀的评论。请告诉我您需要评论的商品或主题是什么。\"}]','我将为您写一段优秀的评论。请告诉我您需要评论的商品或主题是什么。','/images/avatar/good_comment.jpg',1,13,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(37,'史蒂夫·乔布斯','steve_jobs','[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以史蒂夫·乔布斯的身份,站在史蒂夫·乔布斯的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以史蒂夫·乔布斯的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]','活着就是为了改变世界,难道还有其他原因吗?','/images/avatar/steve_jobs.jpg',1,14,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(38,'埃隆·马斯克','elon_musk','[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以埃隆·马斯克的身份,站在埃隆·马斯克的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以埃隆·马斯克的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]','梦想要远大,如果你的梦想没有吓到你,说明你做得不对。','/images/avatar/elon_musk.jpg',1,15,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(39,'孔子','kong_zi','[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以孔子的身份,站在孔子的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以孔子的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]','士不可以不弘毅,任重而道远。','/images/avatar/kong_zi.jpg',1,16,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'); +/*!40000 ALTER TABLE `chatgpt_chat_roles` ENABLE KEYS */; +UNLOCK TABLES; -- --- 表的结构 `chatgpt_configs` +-- Table structure for table `chatgpt_configs` -- DROP TABLE IF EXISTS `chatgpt_configs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_configs` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `marker` varchar(20) NOT NULL COMMENT '标识', - `config_json` text NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + `config_json` text NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `marker` (`marker`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 转存表中的数据 `chatgpt_configs` +-- Dumping data for table `chatgpt_configs` -- -INSERT INTO `chatgpt_configs` (`id`, `marker`, `config_json`) VALUES -(1, 'system', '{\"title\":\"GeekAI 创作系统\",\"slogan\":\"你有多少想象力,AI 就有多大创造力。我辈之人,先干为敬,陪您先把 AI 用起来。\",\"admin_title\":\"GeekAI 控制台\",\"logo\":\"http://localhost:5678/static/upload/2024/4/1714382860986912.png\",\"init_power\":100,\"daily_power\":99,\"invite_power\":1024,\"vip_month_power\":1000,\"register_ways\":[\"mobile\",\"username\",\"email\"],\"reward_img\":\"http://localhost:5678/static/upload/2024/3/1710753716309668.jpg\",\"enabled_reward\":true,\"power_price\":0.1,\"order_pay_timeout\":600,\"vip_info_text\":\"月度会员,年度会员每月赠送 1000 点算力,赠送算力当月有效当月没有消费完的算力不结余到下个月。 点卡充值的算力长期有效。\",\"default_models\":[11,7,1,10,12,19,18,17,3],\"mj_power\":30,\"mj_action_power\":10,\"sd_power\":10,\"dall_power\":15,\"wechat_card_url\":\"/images/wx.png\",\"enable_context\":true,\"context_deep\":4,\"sd_neg_prompt\":\"nsfw, paintings,low quality,easynegative,ng_deepnegative ,lowres,bad anatomy,bad hands,bad feet\",\"rand_bg\":true}'), -(3, 'notice', '{\"sd_neg_prompt\":\"\",\"rand_bg\":false,\"content\":\"## v4.0.9 更新日志\\n\\n* 环境升级:升级 Golang 到 go1.22.4\\n* 功能增加:接入微信商户号支付渠道\\n* Bug修复:修复前端页面菜单把页面撑开,底部留白问题\\n* 功能优化:聊天页面自动根据内容调整输入框的高度\\n* Bug修复:修复Dalle绘图失败退回算力的问题\\n* 功能优化:邀请码注册时被邀请人也可以获得赠送的算力\\n* 功能优化:允许设置邮件验证码的抬头\\n* Bug修复:修复免费模型不会记录聊天记录的bug\\n* Bug修复:修复聊天输入公式显示异常的Bug\\n\\n注意:当前站点仅为开源项目 \\u003ca style=\\\"color: #F56C6C\\\" href=\\\"https://github.com/yangjian102621/chatgpt-plus\\\" target=\\\"_blank\\\"\\u003eChatPlus\\u003c/a\\u003e 的演示项目,本项目单纯就是给大家体验项目功能使用。\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n 如果觉得好用你就花几分钟自己部署一套,没有API KEY 的同学可以去下面几个推荐的中转站购买:\\n1、\\u003ca href=\\\"https://api.chat-plus.net\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://api.chat-plus.net\\u003c/a\\u003e\\n2、\\u003ca href=\\\"https://api.geekai.me\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://api.geekai.me\\u003c/a\\u003e\\n3、 \\u003ca href=\\\"https://gpt.bemore.lol\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://gpt.bemore.lol\\u003c/a\\u003e\\n支持MidJourney,GPT,Claude,Google Gemmi,以及国内各个厂家的大模型,现在有超级优惠,价格远低于 OpenAI 官方。关于中转 API 的优势和劣势请参考 [中转API技术原理](https://ai.r9it.com/docs/install/errors-handle.html#%E8%B0%83%E7%94%A8%E4%B8%AD%E8%BD%AC-api-%E6%8A%A5%E9%94%99%E6%97%A0%E5%8F%AF%E7%94%A8%E6%B8%A0%E9%81%93)。GPT-3.5,GPT-4,DALL-E3 绘图......你都可以随意使用,无需魔法。\\n接入教程: \\u003ca href=\\\"https://ai.r9it.com/docs/install/\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://ai.r9it.com/docs/install/\\u003c/a\\u003e\\n本项目源码地址:\\u003ca href=\\\"https://github.com/yangjian102621/chatgpt-plus\\\" target=\\\"_blank\\\"\\u003ehttps://github.com/yangjian102621/chatgpt-plus\\u003c/a\\u003e\",\"updated\":true}'); - --- -------------------------------------------------------- +LOCK TABLES `chatgpt_configs` WRITE; +/*!40000 ALTER TABLE `chatgpt_configs` DISABLE KEYS */; +INSERT INTO `chatgpt_configs` VALUES (1,'system','{\"title\":\"Geek-AI 创作系统\",\"admin_title\":\"Geek-AI 控制台\",\"logo\":\"https://chat.geekai.me/static/upload/2024/4/1713867582139009.png\",\"init_power\":100,\"daily_power\":99,\"invite_power\":10,\"vip_month_power\":1000,\"register_ways\":[\"mobile\",\"username\",\"email\"],\"enabled_register\":true,\"reward_img\":\"/images/wx.png\",\"enabled_reward\":true,\"power_price\":0.1,\"order_pay_timeout\":30,\"vip_info_text\":\"月度会员,年度会员每月赠送 1000 点算力,赠送算力当月有效当月没有消费完的算力不结余到下个月。 点卡充值的算力长期有效。\",\"default_models\":[11,7,1,10,12,19,18,17,3],\"mj_power\":30,\"mj_action_power\":10,\"sd_power\":10,\"dall_power\":15,\"wechat_card_url\":\"/images/wx.png\",\"enable_context\":true,\"context_deep\":4,\"sd_neg_prompt\":\"nsfw, paintings,low quality,easynegative,ng_deepnegative ,lowres,bad anatomy,bad hands,bad feet\",\"rand_bg\":true}'),(3,'notice','{\"sd_neg_prompt\":\"\",\"rand_bg\":false,\"content\":\"## v4.0.9 更新日志\\n\\n* 环境升级:升级 Golang 到 go1.22.4\\n* 功能增加:接入微信商户号支付渠道\\n* Bug修复:修复前端页面菜单把页面撑开,底部留白问题\\n* 功能优化:聊天页面自动根据内容调整输入框的高度\\n* Bug修复:修复Dalle绘图失败退回算力的问题\\n* 功能优化:邀请码注册时被邀请人也可以获得赠送的算力\\n* 功能优化:允许设置邮件验证码的抬头\\n* Bug修复:修复免费模型不会记录聊天记录的bug\\n* Bug修复:修复聊天输入公式显示异常的Bug\\n\\n注意:当前站点仅为开源项目 \\u003ca style=\\\"color: #F56C6C\\\" href=\\\"https://github.com/yangjian102621/chatgpt-plus\\\" target=\\\"_blank\\\"\\u003eChatPlus\\u003c/a\\u003e 的演示项目,本项目单纯就是给大家体验项目功能使用。\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n 如果觉得好用你就花几分钟自己部署一套,没有API KEY 的同学可以去下面几个推荐的中转站购买:\\n1、\\u003ca href=\\\"https://api.chat-plus.net\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://api.chat-plus.net\\u003c/a\\u003e\\n2、\\u003ca href=\\\"https://api.geekai.me\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://api.geekai.me\\u003c/a\\u003e\\n3、 \\u003ca href=\\\"https://gpt.bemore.lol\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://gpt.bemore.lol\\u003c/a\\u003e\\n支持MidJourney,GPT,Claude,Google Gemmi,以及国内各个厂家的大模型,现在有超级优惠,价格远低于 OpenAI 官方。关于中转 API 的优势和劣势请参考 [中转API技术原理](https://docs.geekai.me/config/chat/#%E4%B8%AD%E8%BD%ACapi%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86)。GPT-3.5,GPT-4,DALL-E3 绘图......你都可以随意使用,无需魔法。\\n接入教程: \\u003ca href=\\\"https://docs.geekai.me/\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://docs.geekai.me\\u003c/a\\u003e\\n本项目源码地址:\\u003ca href=\\\"https://github.com/yangjian102621/chatgpt-plus\\\" target=\\\"_blank\\\"\\u003ehttps://github.com/yangjian102621/chatgpt-plus\\u003c/a\\u003e\",\"updated\":true}'); +/*!40000 ALTER TABLE `chatgpt_configs` ENABLE KEYS */; +UNLOCK TABLES; -- --- 表的结构 `chatgpt_dall_jobs` +-- Table structure for table `chatgpt_dall_jobs` -- DROP TABLE IF EXISTS `chatgpt_dall_jobs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_dall_jobs` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户ID', `prompt` varchar(2000) NOT NULL COMMENT '提示词', `img_url` varchar(255) NOT NULL COMMENT '图片地址', @@ -254,130 +262,174 @@ CREATE TABLE `chatgpt_dall_jobs` ( `power` smallint NOT NULL COMMENT '消耗算力', `progress` smallint NOT NULL COMMENT '任务进度', `err_msg` varchar(255) NOT NULL COMMENT '错误信息', - `created_at` datetime NOT NULL + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='DALLE 绘图任务表'; - --- -------------------------------------------------------- +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_files` +-- Dumping data for table `chatgpt_dall_jobs` +-- + +LOCK TABLES `chatgpt_dall_jobs` WRITE; +/*!40000 ALTER TABLE `chatgpt_dall_jobs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_dall_jobs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_files` -- DROP TABLE IF EXISTS `chatgpt_files`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_files` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户 ID', `name` varchar(100) NOT NULL COMMENT '文件名', `obj_key` varchar(100) DEFAULT NULL COMMENT '文件标识', `url` varchar(255) NOT NULL COMMENT '文件地址', `ext` varchar(10) NOT NULL COMMENT '文件后缀', `size` bigint NOT NULL DEFAULT '0' COMMENT '文件大小', - `created_at` datetime NOT NULL COMMENT '创建时间' + `created_at` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户文件表'; - --- -------------------------------------------------------- +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_functions` +-- Dumping data for table `chatgpt_files` +-- + +LOCK TABLES `chatgpt_files` WRITE; +/*!40000 ALTER TABLE `chatgpt_files` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_files` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_functions` -- DROP TABLE IF EXISTS `chatgpt_functions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_functions` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL COMMENT '函数名称', `label` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '函数标签', `description` varchar(255) DEFAULT NULL COMMENT '函数描述', `parameters` text COMMENT '函数参数(JSON)', `token` varchar(255) DEFAULT NULL COMMENT 'API授权token', `action` varchar(255) DEFAULT NULL COMMENT '函数处理 API', - `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='函数插件表'; + `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用', + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='函数插件表'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 转存表中的数据 `chatgpt_functions` +-- Dumping data for table `chatgpt_functions` -- -INSERT INTO `chatgpt_functions` (`id`, `name`, `label`, `description`, `parameters`, `token`, `action`, `enabled`) VALUES -(1, 'weibo', '微博热搜', '新浪微博热搜榜,微博当日热搜榜单', '{\"type\":\"object\",\"properties\":{}}', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw', 'http://localhost:5678/api/function/weibo', 1), -(2, 'zaobao', '今日早报', '每日早报,获取当天新闻事件列表', '{\"type\":\"object\",\"properties\":{}}', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw', 'http://localhost:5678/api/function/zaobao', 0), -(3, 'dalle3', 'DALLE3', 'AI 绘画工具,根据输入的绘图描述用 AI 工具进行绘画', '{\"type\":\"object\",\"required\":[\"prompt\"],\"properties\":{\"prompt\":{\"type\":\"string\",\"description\":\"绘画提示词\"}}}', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw', 'http://localhost:5678/api/function/dalle3', 1); - --- -------------------------------------------------------- +LOCK TABLES `chatgpt_functions` WRITE; +/*!40000 ALTER TABLE `chatgpt_functions` DISABLE KEYS */; +INSERT INTO `chatgpt_functions` VALUES (1,'weibo','微博热搜','新浪微博热搜榜,微博当日热搜榜单','{\"type\":\"object\",\"properties\":{}}','eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw','http://localhost:5678/api/function/weibo',0),(2,'zaobao','今日早报','每日早报,获取当天新闻事件列表','{\"type\":\"object\",\"properties\":{}}','eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw','http://localhost:5678/api/function/zaobao',0),(3,'dalle3','DALLE3','AI 绘画工具,根据输入的绘图描述用 AI 工具进行绘画','{\"type\":\"object\",\"required\":[\"prompt\"],\"properties\":{\"prompt\":{\"type\":\"string\",\"description\":\"绘画提示词\"}}}','eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw','http://localhost:5678/api/function/dalle3',0); +/*!40000 ALTER TABLE `chatgpt_functions` ENABLE KEYS */; +UNLOCK TABLES; -- --- 表的结构 `chatgpt_invite_codes` +-- Table structure for table `chatgpt_invite_codes` -- DROP TABLE IF EXISTS `chatgpt_invite_codes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_invite_codes` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户ID', `code` char(8) NOT NULL COMMENT '邀请码', `hits` int NOT NULL COMMENT '点击次数', `reg_num` smallint NOT NULL COMMENT '注册数量', - `created_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户邀请码'; - --- -------------------------------------------------------- + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户邀请码'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_invite_logs` +-- Dumping data for table `chatgpt_invite_codes` +-- + +LOCK TABLES `chatgpt_invite_codes` WRITE; +/*!40000 ALTER TABLE `chatgpt_invite_codes` DISABLE KEYS */; +INSERT INTO `chatgpt_invite_codes` VALUES (1,4,'RI8KG3UF',0,0,'2024-09-05 15:04:44'); +/*!40000 ALTER TABLE `chatgpt_invite_codes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_invite_logs` -- DROP TABLE IF EXISTS `chatgpt_invite_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_invite_logs` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `inviter_id` int NOT NULL COMMENT '邀请人ID', `user_id` int NOT NULL COMMENT '注册用户ID', `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', `invite_code` char(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '邀请码', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '备注', - `created_at` datetime NOT NULL + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='邀请注册日志'; - --- -------------------------------------------------------- +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_menus` +-- Dumping data for table `chatgpt_invite_logs` +-- + +LOCK TABLES `chatgpt_invite_logs` WRITE; +/*!40000 ALTER TABLE `chatgpt_invite_logs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_invite_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_menus` -- DROP TABLE IF EXISTS `chatgpt_menus`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_menus` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL COMMENT '菜单名称', `icon` varchar(150) NOT NULL COMMENT '菜单图标', `url` varchar(100) NOT NULL COMMENT '地址', `sort_num` smallint NOT NULL COMMENT '排序', - `enabled` tinyint(1) NOT NULL COMMENT '是否启用' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='前端菜单表'; + `enabled` tinyint(1) NOT NULL COMMENT '是否启用', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='前端菜单表'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 转存表中的数据 `chatgpt_menus` +-- Dumping data for table `chatgpt_menus` -- -INSERT INTO `chatgpt_menus` (`id`, `name`, `icon`, `url`, `sort_num`, `enabled`) VALUES -(1, '对话聊天', '/images/menu/chat.png', '/chat', 1, 1), -(5, 'MJ 绘画', '/images/menu/mj.png', '/mj', 2, 1), -(6, 'SD 绘画', '/images/menu/sd.png', '/sd', 3, 1), -(7, '算力日志', '/images/menu/log.png', '/powerLog', 8, 1), -(8, '应用中心', '/images/menu/app.png', '/apps', 7, 1), -(9, '画廊', '/images/menu/img-wall.png', '/images-wall', 5, 1), -(10, '会员计划', '/images/menu/member.png', '/member', 9, 1), -(11, '分享计划', '/images/menu/share.png', '/invite', 10, 1), -(12, '思维导图', '/images/menu/xmind.png', '/xmind', 6, 1), -(13, 'DALLE', '/images/menu/dalle.png', '/dalle', 4, 1), -(14, '项目文档', '/images/menu/docs.png', 'https://ai.r9it.com/docs/', 11, 1), -(16, '极客论坛', '/images/menu/bbs.png', 'https://bbs.geekai.me/', 13, 1); - --- -------------------------------------------------------- +LOCK TABLES `chatgpt_menus` WRITE; +/*!40000 ALTER TABLE `chatgpt_menus` DISABLE KEYS */; +INSERT INTO `chatgpt_menus` VALUES (1,'对话聊天','/images/menu/chat.png','/chat',1,1),(5,'MJ 绘画','/images/menu/mj.png','/mj',2,1),(6,'SD 绘画','/images/menu/sd.png','/sd',3,1),(7,'算力日志','/images/menu/log.png','/powerLog',8,1),(8,'应用中心','/images/menu/app.png','/apps',7,1),(9,'画廊','/images/menu/img-wall.png','/images-wall',5,1),(10,'会员计划','/images/menu/member.png','/member',9,1),(11,'分享计划','/images/menu/share.png','/invite',10,1),(12,'思维导图','/images/menu/xmind.png','/xmind',6,1),(13,'DALLE','/images/menu/dalle.png','/dalle',4,1),(14,'项目文档','/images/menu/docs.png','https://docs.geekai.me',11,1),(16,'极客论坛','/images/menu/bbs.png','https://bbs.geekai.cn',13,1); +/*!40000 ALTER TABLE `chatgpt_menus` ENABLE KEYS */; +UNLOCK TABLES; -- --- 表的结构 `chatgpt_mj_jobs` +-- Table structure for table `chatgpt_mj_jobs` -- DROP TABLE IF EXISTS `chatgpt_mj_jobs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_mj_jobs` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户 ID', `task_id` varchar(20) DEFAULT NULL COMMENT '任务 ID', `type` varchar(20) DEFAULT 'image' COMMENT '任务类别', @@ -393,18 +445,31 @@ CREATE TABLE `chatgpt_mj_jobs` ( `publish` tinyint(1) NOT NULL COMMENT '是否发布', `err_msg` varchar(255) DEFAULT NULL COMMENT '错误信息', `power` smallint NOT NULL DEFAULT '0' COMMENT '消耗算力', - `created_at` datetime NOT NULL + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `task_id` (`task_id`), + KEY `message_id` (`message_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='MidJourney 任务表'; - --- -------------------------------------------------------- +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_orders` +-- Dumping data for table `chatgpt_mj_jobs` +-- + +LOCK TABLES `chatgpt_mj_jobs` WRITE; +/*!40000 ALTER TABLE `chatgpt_mj_jobs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_mj_jobs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_orders` -- DROP TABLE IF EXISTS `chatgpt_orders`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_orders` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户ID', `product_id` int NOT NULL COMMENT '产品ID', `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户明', @@ -418,18 +483,30 @@ CREATE TABLE `chatgpt_orders` ( `pay_way` varchar(20) NOT NULL COMMENT '支付方式', `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, - `deleted_at` datetime DEFAULT NULL + `deleted_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `order_no` (`order_no`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='充值订单表'; - --- -------------------------------------------------------- +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_power_logs` +-- Dumping data for table `chatgpt_orders` +-- + +LOCK TABLES `chatgpt_orders` WRITE; +/*!40000 ALTER TABLE `chatgpt_orders` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_orders` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_power_logs` -- DROP TABLE IF EXISTS `chatgpt_power_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_power_logs` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户ID', `username` varchar(30) NOT NULL COMMENT '用户名', `type` tinyint(1) NOT NULL COMMENT '类型(1:充值,2:消费,3:退费)', @@ -438,18 +515,29 @@ CREATE TABLE `chatgpt_power_logs` ( `model` varchar(30) NOT NULL COMMENT '模型', `remark` varchar(255) NOT NULL COMMENT '备注', `mark` tinyint(1) NOT NULL COMMENT '资金类型(0:支出,1:收入)', - `created_at` datetime NOT NULL COMMENT '创建时间' + `created_at` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户算力消费日志'; - --- -------------------------------------------------------- +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_products` +-- Dumping data for table `chatgpt_power_logs` +-- + +LOCK TABLES `chatgpt_power_logs` WRITE; +/*!40000 ALTER TABLE `chatgpt_power_logs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_power_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_products` -- DROP TABLE IF EXISTS `chatgpt_products`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_products` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL COMMENT '名称', `price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '价格', `discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额', @@ -461,30 +549,30 @@ CREATE TABLE `chatgpt_products` ( `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, `app_url` varchar(255) DEFAULT NULL COMMENT 'App跳转地址', - `url` varchar(255) DEFAULT NULL COMMENT '跳转地址' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='会员套餐表'; + `url` varchar(255) DEFAULT NULL COMMENT '跳转地址', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='会员套餐表'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 转存表中的数据 `chatgpt_products` +-- Dumping data for table `chatgpt_products` -- -INSERT INTO `chatgpt_products` (`id`, `name`, `price`, `discount`, `days`, `power`, `enabled`, `sales`, `sort_num`, `created_at`, `updated_at`, `app_url`, `url`) VALUES -(1, '会员1个月', 1999.90, 1999.00, 30, 0, 1, 1, 0, '2023-08-28 10:48:57', '2024-04-26 16:09:06', NULL, NULL), -(2, '会员3个月', 3940.00, 30.00, 90, 0, 1, 0, 0, '2023-08-28 10:52:22', '2024-03-22 17:56:10', NULL, NULL), -(3, '会员6个月', 5990.00, 100.00, 180, 0, 1, 0, 0, '2023-08-28 10:53:39', '2024-03-22 17:56:15', NULL, NULL), -(4, '会员12个月', 9980.00, 200.00, 365, 0, 1, 0, 0, '2023-08-28 10:54:15', '2024-03-22 17:56:23', NULL, NULL), -(5, '100次点卡', 9.99, 9.98, 0, 100, 1, 7, 0, '2023-08-28 10:55:08', '2024-06-11 16:48:44', NULL, NULL), -(6, '200次点卡', 19.90, 15.00, 0, 200, 1, 1, 0, '1970-01-01 08:00:00', '2024-06-11 11:41:52', NULL, NULL); - --- -------------------------------------------------------- +LOCK TABLES `chatgpt_products` WRITE; +/*!40000 ALTER TABLE `chatgpt_products` DISABLE KEYS */; +INSERT INTO `chatgpt_products` VALUES (5,'100次点卡',1999.00,3.00,0,100,1,0,0,'2023-08-28 10:55:08','2024-03-22 17:56:37',NULL,NULL),(6,'200次点卡',2999.00,10.00,0,200,1,0,0,'1970-01-01 08:00:00','2024-03-22 17:56:41',NULL,NULL); +/*!40000 ALTER TABLE `chatgpt_products` ENABLE KEYS */; +UNLOCK TABLES; -- --- 表的结构 `chatgpt_rewards` +-- Table structure for table `chatgpt_rewards` -- DROP TABLE IF EXISTS `chatgpt_rewards`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_rewards` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户 ID', `tx_id` char(36) NOT NULL COMMENT '交易 ID', `amount` decimal(10,2) NOT NULL COMMENT '打赏金额', @@ -492,18 +580,30 @@ CREATE TABLE `chatgpt_rewards` ( `status` tinyint(1) NOT NULL COMMENT '核销状态,0:未核销,1:已核销', `exchange` varchar(255) NOT NULL COMMENT '兑换详情(json)', `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `tx_id` (`tx_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户打赏'; - --- -------------------------------------------------------- +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_sd_jobs` +-- Dumping data for table `chatgpt_rewards` +-- + +LOCK TABLES `chatgpt_rewards` WRITE; +/*!40000 ALTER TABLE `chatgpt_rewards` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_rewards` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_sd_jobs` -- DROP TABLE IF EXISTS `chatgpt_sd_jobs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_sd_jobs` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `user_id` int NOT NULL COMMENT '用户 ID', `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'txt2img' COMMENT '任务类别', `task_id` char(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务 ID', @@ -514,18 +614,59 @@ CREATE TABLE `chatgpt_sd_jobs` ( `publish` tinyint(1) NOT NULL COMMENT '是否发布', `err_msg` varchar(255) DEFAULT NULL COMMENT '错误信息', `power` smallint NOT NULL DEFAULT '0' COMMENT '消耗算力', - `created_at` datetime NOT NULL + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `task_id` (`task_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Stable Diffusion 任务表'; - --- -------------------------------------------------------- +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 表的结构 `chatgpt_users` +-- Dumping data for table `chatgpt_sd_jobs` +-- + +LOCK TABLES `chatgpt_sd_jobs` WRITE; +/*!40000 ALTER TABLE `chatgpt_sd_jobs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_sd_jobs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_user_login_logs` +-- + +DROP TABLE IF EXISTS `chatgpt_user_login_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_user_login_logs` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户ID', + `username` varchar(30) NOT NULL COMMENT '用户名', + `login_ip` char(16) NOT NULL COMMENT '登录IP', + `login_address` varchar(30) NOT NULL COMMENT '登录地址', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户登录日志'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_user_login_logs` +-- + +LOCK TABLES `chatgpt_user_login_logs` WRITE; +/*!40000 ALTER TABLE `chatgpt_user_login_logs` DISABLE KEYS */; +INSERT INTO `chatgpt_user_login_logs` VALUES (1,4,'18575670125','10.0.2.2','0-0-内网IP','2024-09-05 15:01:44','2024-09-05 15:01:44'); +/*!40000 ALTER TABLE `chatgpt_user_login_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_users` -- DROP TABLE IF EXISTS `chatgpt_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; CREATE TABLE `chatgpt_users` ( - `id` int NOT NULL, + `id` int NOT NULL AUTO_INCREMENT, `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', `nickname` varchar(30) NOT NULL COMMENT '昵称', `password` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码', @@ -541,312 +682,30 @@ CREATE TABLE `chatgpt_users` ( `vip` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否会员', `last_login_ip` char(16) NOT NULL COMMENT '最后登录 IP', `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表'; + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `username` (`username`), + UNIQUE KEY `username_2` (`username`) +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表'; +/*!40101 SET character_set_client = @saved_cs_client */; -- --- 转存表中的数据 `chatgpt_users` +-- Dumping data for table `chatgpt_users` -- -INSERT INTO `chatgpt_users` (`id`, `username`, `nickname`, `password`, `avatar`, `salt`, `power`, `expired_time`, `status`, `chat_config_json`, `chat_roles_json`, `chat_models_json`, `last_login_at`, `vip`, `last_login_ip`, `created_at`, `updated_at`) VALUES -(4, '18575670125', '极客学长@830270', 'ccc3fb7ab61b8b5d096a4a166ae21d121fc38c71bbd1be6173d9ab973214a63b', 'http://localhost:5678/static/upload/2024/5/1715651569509929.png', 'ueedue5l', 7723, 1720669190, 1, '{\"api_keys\":{\"Azure\":\"\",\"ChatGLM\":\"\",\"OpenAI\":\"\"}}', '[\"red_book\",\"gpt\",\"seller\",\"artist\",\"lu_xun\",\"girl_friend\",\"psychiatrist\",\"teacher\",\"programmer\",\"test\",\"qing_gan_da_shi\"]', '[1,11]', 1719026861, 1, '172.22.19.12', '2023-06-12 16:47:17', '2024-06-22 11:27:42'), -(5, 'yangjian102621@gmail.com', '极客学长@486041', '75d1a22f33e1ffffb7943946b6b8d5177d5ecd685d3cef1b468654038b0a8c22', '/images/avatar/user.png', '2q8ugxzk', 100, 0, 1, '', '[\"gpt\",\"programmer\"]', '[11,7,1,10,12,19,18,17,3]', 0, 0, '', '2024-04-23 09:17:26', '2024-04-23 09:17:26'), -(8, 'yangjian102623@gmail.com', '极客学长@714931', 'f8f0e0abf146569217273ea0712a0f9b6cbbe7d943a1d9bd5f91c55e6d8c05d1', '/images/avatar/user.png', 'geuddq7f', 100, 0, 1, '', '[\"gpt\"]', '[11,7,1,10,12,19,18,17,3]', 0, 0, '', '2024-04-26 15:19:28', '2024-04-26 15:19:28'), -(9, '1234567', '极客学长@604526', '858e2afec79e1d6364f4567f945f2310024896d9aa45dd944efa95a0c31e4d08', '/images/avatar/user.png', '00qawlos', 100, 0, 1, '', '[\"gpt\"]', '[11,7,1,10,12,19,18,17,3]', 0, 0, '', '2024-04-26 15:21:06', '2024-04-26 15:21:06'), -(11, 'abc123', '极客学长@965562', '7a15c53afdb1da7093d80f9940e716eb396e682cfb1f2d107d0b81b183a3ba13', '/images/avatar/user.png', '6433mfbk', 1124, 0, 1, '', '[\"gpt\"]', '[11,7,1,10,12,19,18,17,3]', 0, 0, '', '2024-06-06 09:37:44', '2024-06-06 09:37:44'); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_user_login_logs` --- - -DROP TABLE IF EXISTS `chatgpt_user_login_logs`; -CREATE TABLE `chatgpt_user_login_logs` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户ID', - `username` varchar(30) NOT NULL COMMENT '用户名', - `login_ip` char(16) NOT NULL COMMENT '登录IP', - `login_address` varchar(30) NOT NULL COMMENT '登录地址', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户登录日志'; - --- --- 转储表的索引 --- - --- --- 表的索引 `chatgpt_admin_users` --- -ALTER TABLE `chatgpt_admin_users` - ADD PRIMARY KEY (`id`) USING BTREE, - ADD UNIQUE KEY `username` (`username`) USING BTREE; - --- --- 表的索引 `chatgpt_api_keys` --- -ALTER TABLE `chatgpt_api_keys` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_chat_history` --- -ALTER TABLE `chatgpt_chat_history` - ADD PRIMARY KEY (`id`), - ADD KEY `chat_id` (`chat_id`); - --- --- 表的索引 `chatgpt_chat_items` --- -ALTER TABLE `chatgpt_chat_items` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `chat_id` (`chat_id`); - --- --- 表的索引 `chatgpt_chat_models` --- -ALTER TABLE `chatgpt_chat_models` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_chat_roles` --- -ALTER TABLE `chatgpt_chat_roles` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `marker` (`marker`); - --- --- 表的索引 `chatgpt_configs` --- -ALTER TABLE `chatgpt_configs` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `marker` (`marker`); - --- --- 表的索引 `chatgpt_dall_jobs` --- -ALTER TABLE `chatgpt_dall_jobs` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_files` --- -ALTER TABLE `chatgpt_files` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_functions` --- -ALTER TABLE `chatgpt_functions` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `name` (`name`); - --- --- 表的索引 `chatgpt_invite_codes` --- -ALTER TABLE `chatgpt_invite_codes` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `code` (`code`); - --- --- 表的索引 `chatgpt_invite_logs` --- -ALTER TABLE `chatgpt_invite_logs` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_menus` --- -ALTER TABLE `chatgpt_menus` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_mj_jobs` --- -ALTER TABLE `chatgpt_mj_jobs` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `task_id` (`task_id`), - ADD KEY `message_id` (`message_id`); - --- --- 表的索引 `chatgpt_orders` --- -ALTER TABLE `chatgpt_orders` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `order_no` (`order_no`); - --- --- 表的索引 `chatgpt_power_logs` --- -ALTER TABLE `chatgpt_power_logs` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_products` --- -ALTER TABLE `chatgpt_products` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_rewards` --- -ALTER TABLE `chatgpt_rewards` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `tx_id` (`tx_id`); - --- --- 表的索引 `chatgpt_sd_jobs` --- -ALTER TABLE `chatgpt_sd_jobs` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `task_id` (`task_id`); - --- --- 表的索引 `chatgpt_users` --- -ALTER TABLE `chatgpt_users` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `username` (`username`), - ADD UNIQUE KEY `username_2` (`username`); - --- --- 表的索引 `chatgpt_user_login_logs` --- -ALTER TABLE `chatgpt_user_login_logs` - ADD PRIMARY KEY (`id`); - --- --- 在导出的表使用AUTO_INCREMENT --- - --- --- 使用表AUTO_INCREMENT `chatgpt_admin_users` --- -ALTER TABLE `chatgpt_admin_users` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=113; - --- --- 使用表AUTO_INCREMENT `chatgpt_api_keys` --- -ALTER TABLE `chatgpt_api_keys` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_chat_history` --- -ALTER TABLE `chatgpt_chat_history` - MODIFY `id` bigint NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_chat_items` --- -ALTER TABLE `chatgpt_chat_items` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_chat_models` --- -ALTER TABLE `chatgpt_chat_models` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42; - --- --- 使用表AUTO_INCREMENT `chatgpt_chat_roles` --- -ALTER TABLE `chatgpt_chat_roles` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=132; - --- --- 使用表AUTO_INCREMENT `chatgpt_configs` --- -ALTER TABLE `chatgpt_configs` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; - --- --- 使用表AUTO_INCREMENT `chatgpt_dall_jobs` --- -ALTER TABLE `chatgpt_dall_jobs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_files` --- -ALTER TABLE `chatgpt_files` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_functions` --- -ALTER TABLE `chatgpt_functions` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; - --- --- 使用表AUTO_INCREMENT `chatgpt_invite_codes` --- -ALTER TABLE `chatgpt_invite_codes` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_invite_logs` --- -ALTER TABLE `chatgpt_invite_logs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_menus` --- -ALTER TABLE `chatgpt_menus` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19; - --- --- 使用表AUTO_INCREMENT `chatgpt_mj_jobs` --- -ALTER TABLE `chatgpt_mj_jobs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_orders` --- -ALTER TABLE `chatgpt_orders` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_power_logs` --- -ALTER TABLE `chatgpt_power_logs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_products` --- -ALTER TABLE `chatgpt_products` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; - --- --- 使用表AUTO_INCREMENT `chatgpt_rewards` --- -ALTER TABLE `chatgpt_rewards` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_sd_jobs` --- -ALTER TABLE `chatgpt_sd_jobs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_users` --- -ALTER TABLE `chatgpt_users` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12; - --- --- 使用表AUTO_INCREMENT `chatgpt_user_login_logs` --- -ALTER TABLE `chatgpt_user_login_logs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; -COMMIT; +LOCK TABLES `chatgpt_users` WRITE; +/*!40000 ALTER TABLE `chatgpt_users` DISABLE KEYS */; +INSERT INTO `chatgpt_users` VALUES (4,'18575670125','极客学长@830270','ccc3fb7ab61b8b5d096a4a166ae21d121fc38c71bbd1be6173d9ab973214a63b','/images/avatar/user.png','ueedue5l',4887,0,1,'{\"api_keys\":{\"Azure\":\"\",\"ChatGLM\":\"\",\"OpenAI\":\"\"}}','[\"red_book\",\"gpt\",\"seller\",\"artist\",\"lu_xun\",\"girl_friend\",\"psychiatrist\",\"teacher\",\"programmer\",\"test\",\"qing_gan_da_shi\"]','[1,11]',1725519704,1,'10.0.2.2','2023-06-12 16:47:17','2024-09-05 15:02:30'); +/*!40000 ALTER TABLE `chatgpt_users` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2024-09-05 15:26:57 diff --git a/deploy/data/mysql/init.d/chatgpt_plus-v4.0.8.sql b/deploy/data/mysql/init.d/chatgpt_plus-v4.0.8.sql deleted file mode 100644 index baccf4b1..00000000 --- a/deploy/data/mysql/init.d/chatgpt_plus-v4.0.8.sql +++ /dev/null @@ -1,849 +0,0 @@ --- phpMyAdmin SQL Dump --- version 5.2.1 --- https://www.phpmyadmin.net/ --- --- 主机: 127.0.0.1 --- 生成日期: 2024-05-29 17:40:11 --- 服务器版本: 8.0.33 --- PHP 版本: 8.1.2-1ubuntu2.17 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -START TRANSACTION; -SET time_zone = "+00:00"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; - --- --- 数据库: `chatgpt_plus` --- -CREATE DATABASE IF NOT EXISTS `chatgpt_plus` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci; -USE `chatgpt_plus`; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_admin_users` --- - -DROP TABLE IF EXISTS `chatgpt_admin_users`; -CREATE TABLE `chatgpt_admin_users` ( - `id` int NOT NULL, - `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', - `password` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码', - `salt` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码盐', - `status` tinyint(1) NOT NULL COMMENT '当前状态', - `last_login_at` int NOT NULL COMMENT '最后登录时间', - `last_login_ip` char(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '最后登录 IP', - `created_at` datetime NOT NULL COMMENT '创建时间', - `updated_at` datetime NOT NULL COMMENT '更新时间' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统用户' ROW_FORMAT=DYNAMIC; - --- --- 转存表中的数据 `chatgpt_admin_users` --- - -INSERT INTO `chatgpt_admin_users` (`id`, `username`, `password`, `salt`, `status`, `last_login_at`, `last_login_ip`, `created_at`, `updated_at`) VALUES -(1, 'admin', '6d17e80c87d209efb84ca4b2e0824f549d09fac8b2e1cc698de5bb5e1d75dfd0', 'mmrql75o', 1, 1715756987, '::1', '2024-03-11 16:30:20', '2024-05-15 15:09:47'); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_api_keys` --- - -DROP TABLE IF EXISTS `chatgpt_api_keys`; -CREATE TABLE `chatgpt_api_keys` ( - `id` int NOT NULL, - `platform` char(20) DEFAULT NULL COMMENT '平台', - `name` varchar(30) DEFAULT NULL COMMENT '名称', - `value` varchar(100) NOT NULL COMMENT 'API KEY value', - `type` varchar(10) NOT NULL DEFAULT 'chat' COMMENT '用途(chat=>聊天,img=>图片)', - `last_used_at` int NOT NULL COMMENT '最后使用时间', - `api_url` varchar(255) DEFAULT NULL COMMENT 'API 地址', - `enabled` tinyint(1) DEFAULT NULL COMMENT '是否启用', - `proxy_url` varchar(100) DEFAULT NULL COMMENT '代理地址', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OpenAI API '; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_chat_history` --- - -DROP TABLE IF EXISTS `chatgpt_chat_history`; -CREATE TABLE `chatgpt_chat_history` ( - `id` bigint NOT NULL, - `user_id` int NOT NULL COMMENT '用户 ID', - `chat_id` char(40) NOT NULL COMMENT '会话 ID', - `type` varchar(10) NOT NULL COMMENT '类型:prompt|reply', - `icon` varchar(100) NOT NULL COMMENT '角色图标', - `role_id` int NOT NULL COMMENT '角色 ID', - `model` varchar(30) DEFAULT NULL COMMENT '模型名称', - `content` text NOT NULL COMMENT '聊天内容', - `tokens` smallint NOT NULL COMMENT '耗费 token 数量', - `use_context` tinyint(1) NOT NULL COMMENT '是否允许作为上下文语料', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL, - `deleted_at` datetime DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聊天历史记录'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_chat_items` --- - -DROP TABLE IF EXISTS `chatgpt_chat_items`; -CREATE TABLE `chatgpt_chat_items` ( - `id` int NOT NULL, - `chat_id` char(40) NOT NULL COMMENT '会话 ID', - `user_id` int NOT NULL COMMENT '用户 ID', - `role_id` int NOT NULL COMMENT '角色 ID', - `title` varchar(100) NOT NULL COMMENT '会话标题', - `model_id` int NOT NULL DEFAULT '0' COMMENT '模型 ID', - `model` varchar(30) DEFAULT NULL COMMENT '模型名称', - `created_at` datetime NOT NULL COMMENT '创建时间', - `updated_at` datetime NOT NULL COMMENT '更新时间', - `deleted_at` datetime DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户会话列表'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_chat_models` --- - -DROP TABLE IF EXISTS `chatgpt_chat_models`; -CREATE TABLE `chatgpt_chat_models` ( - `id` int NOT NULL, - `platform` varchar(20) DEFAULT NULL COMMENT '模型平台', - `name` varchar(50) NOT NULL COMMENT '模型名称', - `value` varchar(50) NOT NULL COMMENT '模型值', - `sort_num` tinyint(1) NOT NULL COMMENT '排序数字', - `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用模型', - `power` tinyint NOT NULL COMMENT '消耗算力点数', - `temperature` float(3,1) NOT NULL DEFAULT '1.0' COMMENT '模型创意度', - `max_tokens` int NOT NULL DEFAULT '1024' COMMENT '最大响应长度', - `max_context` int NOT NULL DEFAULT '4096' COMMENT '最大上下文长度', - `open` tinyint(1) NOT NULL COMMENT '是否开放模型', - `key_id` int NOT NULL COMMENT '绑定API KEY ID', - `created_at` datetime DEFAULT NULL, - `updated_at` datetime DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI 模型表'; - --- --- 转存表中的数据 `chatgpt_chat_models` --- - -INSERT INTO `chatgpt_chat_models` (`id`, `platform`, `name`, `value`, `sort_num`, `enabled`, `power`, `temperature`, `max_tokens`, `max_context`, `open`, `key_id`, `created_at`, `updated_at`) VALUES -(1, 'OpenAI', 'GPT-3.5', 'gpt-3.5-turbo', 1, 1, 0, 1.0, 1024, 4096, 1, 0, '2023-08-23 12:06:36', '2024-05-29 09:19:06'), -(2, 'Azure', 'Azure-3.5', 'gpt-3.5-turbo', 22, 1, 1, 1.0, 1024, 4096, 0, 0, '2023-08-23 12:15:30', '2024-05-29 09:19:06'), -(3, 'ChatGLM', 'ChatGML-Pro', 'chatglm_pro', 11, 1, 1, 1.0, 2048, 32768, 1, 0, '2023-08-23 13:35:45', '2024-05-29 09:19:06'), -(7, 'Baidu', '文心一言3.0', 'eb-instant', 20, 1, 1, 1.0, 1024, 4096, 1, 0, '2023-10-11 11:29:28', '2024-05-29 09:19:06'), -(8, 'XunFei', '星火V3.5', 'generalv3.5', 10, 1, 5, 0.8, 1024, 8192, 1, 0, '2023-10-11 15:48:30', '2024-05-29 09:19:06'), -(9, 'XunFei', '星火V2.0', 'generalv2', 19, 1, 1, 1.0, 1024, 8192, 1, 0, '2023-10-11 15:48:45', '2024-05-29 09:19:06'), -(10, 'Baidu', '文心一言4.0', 'completions_pro', 21, 1, 3, 1.0, 1024, 8192, 1, 0, '2023-10-25 08:31:37', '2024-05-29 09:19:06'), -(11, 'OpenAI', 'GPT-4.0', 'gpt-4-0125-preview', 9, 1, 15, 1.0, 2048, 8192, 1, 0, '2023-10-25 08:45:15', '2024-05-29 09:19:06'), -(12, 'XunFei', '星火v3.0', 'generalv3', 18, 1, 3, 1.0, 1024, 8192, 1, 0, '2023-11-23 09:20:33', '2024-05-29 09:19:06'), -(15, 'OpenAI', 'GPT-超级模型', 'gpt-4-all', 12, 1, 30, 1.0, 4096, 32768, 0, 0, '2024-01-15 11:32:52', '2024-05-29 09:19:06'), -(16, 'OpenAI', '视频号导师', 'gpt-4-gizmo-g-QXXEBTXl7', 13, 1, 30, 1.0, 4096, 32768, 0, 0, '2024-01-15 14:46:35', '2024-05-29 09:19:06'), -(17, 'QWen', '通义千问-Turbo', 'qwen-turbo', 15, 1, 1, 1.0, 1024, 8192, 1, 0, '2024-01-19 10:42:24', '2024-05-29 09:19:06'), -(18, 'QWen', '通义千问-Plus', 'qwen-plus', 16, 1, 1, 1.0, 1024, 32768, 1, 0, '2024-01-19 10:42:49', '2024-05-29 09:19:06'), -(19, 'QWen', '通义千问-Max', 'qwen-max-1201', 17, 1, 1, 1.0, 1024, 32768, 1, 0, '2024-01-19 10:51:03', '2024-05-29 09:19:06'), -(21, 'OpenAI', '董宇辉小作文助手', 'gpt-4-gizmo-g-dse9iXvor', 14, 1, 30, 1.0, 8192, 32768, 0, 0, '2024-03-18 14:24:20', '2024-05-29 09:19:06'), -(22, 'OpenAI', 'LOGO生成神器', 'gpt-4-gizmo-g-YL87j8C7S', 8, 1, 30, 1.0, 1024, 4096, 1, 44, '2024-03-20 14:02:11', '2024-05-29 09:19:06'), -(23, 'OpenAI', '音乐生成器', 'suno-v3', 7, 1, 50, 0.8, 1024, 4096, 1, 44, '2024-03-29 15:43:40', '2024-05-29 09:19:06'), -(24, 'OpenAI', '通义千问(中转)', 'qwen-plus', 6, 1, 1, 1.0, 1024, 4096, 1, 0, '2024-04-03 12:00:46', '2024-05-29 09:19:06'), -(25, 'OpenAI', 'GPT4-TURBO', 'gpt-4-turbo', 5, 1, 15, 1.0, 2048, 8092, 1, 0, '2024-04-10 08:35:17', '2024-05-29 09:19:06'), -(26, 'QWen', '通义千问-Turbo', 'qwen-turbo', 4, 1, 2, 1.0, 1024, 8192, 1, 0, '2024-04-12 14:11:19', '2024-05-29 09:19:06'), -(27, 'QWen', '通义千问-Plus', 'qwen-plus', 3, 1, 2, 1.0, 1024, 8192, 1, 0, '2024-04-12 14:11:52', '2024-05-29 09:19:06'), -(28, 'OpenAI', 'GPT-3.5(免费)', 'gpt-3.5-turbo', 23, 1, 0, 1.0, 1024, 16384, 1, 53, '2024-04-12 15:16:43', '2024-05-29 09:19:06'), -(34, 'OpenAI', 'LLAMA3', 'llama3-8b', 24, 1, 1, 1.0, 1024, 8192, 1, 56, '2024-04-30 15:22:50', '2024-05-29 09:19:06'), -(35, 'OpenAI', 'GPT-3.5-16K', 'gpt-3.5-turbo-16k', 2, 1, 1, 1.0, 4096, 16384, 1, 0, '2024-05-10 15:20:27', '2024-05-29 09:19:06'), -(36, 'OpenAI', 'GPT-4O', 'gpt-4o', 25, 1, 15, 1.0, 4096, 16384, 1, 57, '2024-05-14 09:25:15', '2024-05-29 09:19:06'), -(38, 'OpenAI', 'Gemini-pro', 'gemini-pro-1.5', 26, 1, 10, 1.0, 2048, 8192, 1, 0, '2024-05-27 18:10:35', '2024-05-29 09:19:06'), -(39, 'Baidu', 'ERNIE-Speed-8K', 'ernie_speed', 26, 1, 1, 1.0, 1024, 8192, 1, 0, '2024-05-29 15:04:19', '2024-05-29 15:04:19'); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_chat_roles` --- - -DROP TABLE IF EXISTS `chatgpt_chat_roles`; -CREATE TABLE `chatgpt_chat_roles` ( - `id` int NOT NULL, - `name` varchar(30) NOT NULL COMMENT '角色名称', - `marker` varchar(30) NOT NULL COMMENT '角色标识', - `context_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色语料 json', - `hello_msg` varchar(255) NOT NULL COMMENT '打招呼信息', - `icon` varchar(255) NOT NULL COMMENT '角色图标', - `enable` tinyint(1) NOT NULL COMMENT '是否被启用', - `sort_num` smallint NOT NULL DEFAULT '0' COMMENT '角色排序', - `model_id` int NOT NULL DEFAULT '0' COMMENT '绑定模型ID', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聊天角色表'; - --- --- 转存表中的数据 `chatgpt_chat_roles` --- - -INSERT INTO `chatgpt_chat_roles` (`id`, `name`, `marker`, `context_json`, `hello_msg`, `icon`, `enable`, `sort_num`, `model_id`, `created_at`, `updated_at`) VALUES -(1, '通用AI助手', 'gpt', '', '您好,我是您的AI智能助手,我会尽力回答您的问题或提供有用的建议。', '/images/avatar/gpt.png', 1, 0, 0, '2023-05-30 07:02:06', '2024-03-15 09:15:42'), -(24, '程序员', 'programmer', '[{\"role\":\"user\",\"content\":\"现在开始你扮演一位程序员,你是一名优秀的程序员,具有很强的逻辑思维能力,总能高效的解决问题。你热爱编程,熟悉多种编程语言,尤其精通 Go 语言,注重代码质量,有创新意识,持续学习,良好的沟通协作。\"},{\"role\":\"assistant\",\"content\":\"好的,现在我将扮演一位程序员,非常感谢您对我的评价。作为一名优秀的程序员,我非常热爱编程,并且注重代码质量。我熟悉多种编程语言,尤其是 Go 语言,可以使用它来高效地解决各种问题。\"}]', 'Talk is cheap, i will show code!', '/images/avatar/programmer.jpg', 1, 3, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:45'), -(25, '启蒙老师', 'teacher', '[{\"role\":\"user\",\"content\":\"从现在开始,你将扮演一个老师,你是一个始终用苏格拉底风格回答问题的导师。你绝不会直接给学生答案,总是提出恰当的问题来引导学生自己思考。你应该根据学生的兴趣和知识来调整你的问题,将问题分解为更简单的部分,直到它达到适合他们的水平。\"},{\"role\":\"assistant\",\"content\":\"好的,让我来尝试扮演一位苏格拉底式的老师。请问,你有什么想要探讨的问题或者话题吗?我会通过恰当的问题引导你思考和探索答案,绝对不直接给出答案。\"}]', '同学你好,我将引导你一步一步自己找到问题的答案。', '/images/avatar/teacher.jpg', 1, 2, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:44'), -(26, '艺术家', 'artist', '[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的艺术家,创造力丰富,技艺精湛,感受力敏锐,坚持原创,勇于表达,具有深刻的观察力和批判性思维。\"},{\"role\":\"assistant\",\"content\":\"非常感谢您给我这样的角色,我会尽我所能地扮演一位优秀的艺术家,展现出创造力、技艺、感受力和批判性思维等方面的能力。作为一位优秀的艺术家,我会保持敏锐的观察力,捕捉不同的声音和情感,并用个人的语言和表达方式进行创作。我坚持原创,挑战传统的艺术规则,不断探索新的表达方式和可能性。同时,我也具备深刻的批判性思维能力,对自己的作品进行分析和解读,寻找新的创意和灵感。最重要的是,我会勇于表达自己的想法和观点,用作品启发人们思考和探索生命的意义。\"}]', '坚持原创,勇于表达,保持深刻的观察力和批判性思维。', '/images/avatar/artist.jpg', 1, 4, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:45'), -(27, '心理咨询师', 'psychiatrist', '[{\"role\":\"user\",\"content\":\"从现在开始你将扮演中国著名的心理学家和心理治疗师武志红,你非常善于使用情景咨询法,认知重构法,自我洞察法,行为调节法等咨询方法来给客户做心理咨询。你总是循序渐进,一步一步地回答客户的问题。\"},{\"role\":\"assistant\",\"content\":\"非常感谢你的介绍。作为一名心理学家和心理治疗师,我的主要职责是帮助客户解决心理健康问题,提升他们的生活质量和幸福感。\"}]', '作为一名心理学家和心理治疗师,我的主要职责是帮助您解决心理健康问题,提升您的生活质量和幸福感。', '/images/avatar/psychiatrist.jpg', 1, 1, 1, '2023-05-30 14:10:24', '2024-04-12 11:54:53'), -(28, '鲁迅', 'lu_xun', '[{\"role\":\"user\",\"content\":\"现在你将扮演中国近代史最伟大的作家之一,鲁迅先生,他勇敢地批判封建礼教与传统观念,提倡民主、自由、平等的现代价值观。他的一生都在努力唤起人们的自主精神,激励后人追求真理、探寻光明。在接下的对话中,我问题的每一个问题,你都要尽量用讽刺和批判的手法来回答问题。如果我让你写文章的话,也请一定要用鲁迅先生的写作手法来完成。\"},{\"role\":\"assistant\",\"content\":\"好的,我将尽力发挥我所能的才能,扮演好鲁迅先生,回答您的问题并以他的风格写作。\"}]', '自由之歌,永不过时,横眉冷对千夫指,俯首甘为孺子牛。', '/images/avatar/lu_xun.jpg', 1, 5, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:46'), -(29, '白酒销售', 'seller', '[{\"role\":\"user\",\"content\":\"现在你将扮演一个白酒的销售人员,你的名字叫颂福。你将扮演一个白酒的销售人员,你的名字叫颂福。你要销售白酒品牌叫中颂福,是东莞盟大集团生产的一款酱香酒,原产地在贵州茅台镇,属于宋代官窑。中颂福的创始人叫李实,他也是东莞盟大集团有限公司的董事长,联合创始人是盟大集团白酒事业部负责人牛星君。中颂福的酒体协调,在你的酒量之内,不会出现头疼、辣口、口干、宿醉的现象。中颂福酒,明码标价,不打折,不赠送。追求的核心价值,把[酒]本身做好,甚至连包装,我们都选择了最低成本,朴实无华的材质。我们永远站在“喝酒的人”的立场上,让利给信任和喜爱中颂福的人,是人民的福酒。中颂福产品定价,分为三个系列,喜系列 6 瓶装:¥1188/箱,和系列 6 瓶装:¥2208/箱,贵系列 6 瓶装:¥3588/箱。\"},{\"role\":\"assistant\",\"content\":\"你好,我是中颂福的销售代表颂福。中颂福是一款来自贵州茅台镇的酱香酒,由盟大集团生产。中颂福的酒体协调,不会让您感到头疼、辣口、口干、宿醉等不适感受。我们一直秉持着把酒本身做好的理念,不追求华丽的包装,以最低成本提供最高品质的白酒给喜爱中颂福的人。\"}]', '你好,我是中颂福的销售代表颂福。中颂福酒,好喝不上头,是人民的福酒。', '/images/avatar/seller.jpg', 0, 8, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(30, '英语陪练员', 'english_trainer', '[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的英语练习教练,你非常有耐心,接下来你将全程使用英文跟我对话,并及时指出我的语法错误,要求在你的每次回复后面附上本次回复的中文解释。\"},{\"role\":\"assistant\",\"content\":\"Okay, let\'s start our conversation practice! What\'s your name?(Translation: 好的,让我们开始对话练习吧!请问你的名字是什么?)\"}]', 'Okay, let\'s start our conversation practice! What\'s your name?', '/images/avatar/english_trainer.jpg', 1, 6, 0, '2023-05-30 14:10:24', '2023-12-29 17:46:47'), -(31, '中英文翻译官', 'translator', '[{\"role\":\"user\",\"content\":\"接下来你将扮演一位中英文翻译官,如果我输入的内容是中文,那么需要把句子翻译成英文输出,如果我输入内容的是英文,那么你需要将其翻译成中文输出,你能听懂我意思吗\"},{\"role\":\"assistant\",\"content\":\"是的,我能听懂你的意思并会根据你的输入进行中英文翻译。请问有什么需要我帮助你翻译的内容吗?\"}]', '请输入你要翻译的中文或者英文内容!', '/images/avatar/translator.jpg', 1, 7, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(32, '小红书姐姐', 'red_book', '[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的小红书写手,你需要做的就是根据我提的文案需求,用小红书的写作手法来完成一篇文案,文案要简明扼要,利于传播。\"},{\"role\":\"assistant\",\"content\":\"当然,我会尽我所能地为您创作出一篇小红书文案。请告诉我您的具体文案需求是什么?)\"}]', '姐妹,请告诉我您的具体文案需求是什么?', '/images/avatar/red_book.jpg', 1, 9, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(33, '抖音文案助手', 'dou_yin', '[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的抖音文案视频写手,抖音文案的特点首先是要有自带传播属性的标题,然后内容要短小精悍,风趣幽默,最后还要有一些互动元素。\"},{\"role\":\"assistant\",\"content\":\"当然,作为一位优秀的抖音文案视频写手,我会尽我所能为您创作出一篇抖音视频文案。请告诉我视频内容的主题是什么?)\"}]', '请告诉我视频内容的主题是什么?', '/images/avatar/dou_yin.jpg', 1, 10, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(34, '周报小助理', 'weekly_report', '[{\"role\":\"user\",\"content\":\"下面我将输入我本周的工作列表,你需要根据我本周的工作内容写一篇工作周报,周报的内容要体现我为公司做的贡献以及个人获得的成长。\"},{\"role\":\"assistant\",\"content\":\"好的,请输入你本周大概的工作内容,我将尽力为您创作一份工作周报。\"}]', '请输入你本周大概的工作内容,我将尽力为您创作一份工作周报。', '/images/avatar/weekly_report.jpg', 1, 11, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(35, 'AI 女友', 'girl_friend', '[{\"role\":\"user\",\"content\":\"接下来我们来玩一场角色扮演,现在你将扮演我的女朋友,你总是能够让人感受到她的关怀和关注。你总是能够洞察到别人的情绪和需要,你身上散发着一股无比温暖的气息,让人不由自主地想要靠近你,和自己的快乐和烦恼。她总是能够用一种恰到好处的方式安慰和鼓励别人,在她的身边,人们总能够找到自己需要的支持和鼓励。接下来的对话中你要始终扮演这位女朋友的身份来跟我对话,不再是 AI 机器人,能听懂我的意思吗?\"},{\"role\":\"assistant\",\"content\":\"是的,我会尽力扮演你女朋友的角色,倾听你的心声并给你需要的支持和鼓励。)\"}]', '作为一个名合格的 AI 女友,我将倾听你的心声并给你需要的支持和鼓励。', '/images/avatar/girl_friend.jpg', 1, 12, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(36, '好评神器', 'good_comment', '[{\"role\":\"user\",\"content\":\"接下来你将扮演一个评论员来跟我对话,你是那种专门写好评的评论员,接下我会输入一些评论主体或者商品,你需要为该商品写一段好评。\"},{\"role\":\"assistant\",\"content\":\"好的,我将为您写一段优秀的评论。请告诉我您需要评论的商品或主题是什么。\"}]', '我将为您写一段优秀的评论。请告诉我您需要评论的商品或主题是什么。', '/images/avatar/good_comment.jpg', 1, 13, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(37, '史蒂夫·乔布斯', 'steve_jobs', '[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以史蒂夫·乔布斯的身份,站在史蒂夫·乔布斯的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以史蒂夫·乔布斯的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]', '活着就是为了改变世界,难道还有其他原因吗?', '/images/avatar/steve_jobs.jpg', 1, 14, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(38, '埃隆·马斯克', 'elon_musk', '[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以埃隆·马斯克的身份,站在埃隆·马斯克的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以埃隆·马斯克的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]', '梦想要远大,如果你的梦想没有吓到你,说明你做得不对。', '/images/avatar/elon_musk.jpg', 1, 15, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'), -(39, '孔子', 'kong_zi', '[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以孔子的身份,站在孔子的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以孔子的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]', '士不可以不弘毅,任重而道远。', '/images/avatar/kong_zi.jpg', 1, 16, 0, '2023-05-30 14:10:24', '2023-12-29 17:43:53'); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_configs` --- - -DROP TABLE IF EXISTS `chatgpt_configs`; -CREATE TABLE `chatgpt_configs` ( - `id` int NOT NULL, - `marker` varchar(20) NOT NULL COMMENT '标识', - `config_json` text NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; - --- --- 转存表中的数据 `chatgpt_configs` --- - -INSERT INTO `chatgpt_configs` (`id`, `marker`, `config_json`) VALUES -(1, 'system', '{\"title\":\"Geek-AI 创作系统\",\"admin_title\":\"Geek-AI 控制台\",\"logo\":\"http://localhost:5678/static/upload/2024/4/1714382860986912.png\",\"init_power\":100,\"daily_power\":99,\"invite_power\":10,\"vip_month_power\":1000,\"register_ways\":[\"mobile\",\"username\",\"email\"],\"enabled_register\":true,\"reward_img\":\"http://localhost:5678/static/upload/2024/3/1710753716309668.jpg\",\"enabled_reward\":true,\"power_price\":0.1,\"order_pay_timeout\":30,\"vip_info_text\":\"月度会员,年度会员每月赠送 1000 点算力,赠送算力当月有效当月没有消费完的算力不结余到下个月。 点卡充值的算力长期有效。\",\"default_models\":[11,7,1,10,12,19,18,17,3],\"mj_power\":30,\"mj_action_power\":10,\"sd_power\":10,\"dall_power\":15,\"wechat_card_url\":\"/images/wx.png\",\"enable_context\":true,\"context_deep\":4,\"sd_neg_prompt\":\"nsfw, paintings,low quality,easynegative,ng_deepnegative ,lowres,bad anatomy,bad hands,bad feet\",\"rand_bg\":true}'), -(3, 'notice', '{\"sd_neg_prompt\":\"\",\"rand_bg\":false,\"content\":\"## v4.0.8 更新日志\\n\\n* 功能优化:升级 mathjax 公式解析插件,修复公式因为图片访问限制而无法显示的问题\\n* 功能优化:当数据库更新失败的时候记录错误日志\\n* 功能优化:聊天输入框会随着输入内容的增多自动调整高度\\n* Bug修复:修复移动端聊天页面模型切换不生效的Bug\\n* 功能优化:给PC端扫码支付增加签名验证和有效期验证\\n* Bug修复:修复支付码生成API权限控制的问题\\n* Bug修复:模型算力设置为0时,不扣减用户算力,并且不记录算力消费日志\\n* 功能优化:新增随机背景配置项,可以在后台设置,首页使用 Bing 壁纸作为背景图片\\n* 功能新增:H5端支持 Dalle 绘图\\n\\n注意:当前站点仅为开源项目 \\u003ca style=\\\"color: #F56C6C\\\" href=\\\"https://github.com/yangjian102621/chatgpt-plus\\\" target=\\\"_blank\\\"\\u003eChatPlus\\u003c/a\\u003e 的演示项目,本项目单纯就是给大家体验项目功能使用。\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n 如果觉得好用你就花几分钟自己部署一套,没有API KEY 的同学可以去下面几个推荐的中转站购买:\\n1、\\u003ca href=\\\"https://api.chat-plus.net\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://api.chat-plus.net\\u003c/a\\u003e\\n2、\\u003ca href=\\\"https://api.geekai.me\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://api.geekai.me\\u003c/a\\u003e\\n3、 \\u003ca href=\\\"https://gpt.bemore.lol\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://gpt.bemore.lol\\u003c/a\\u003e\\n支持MidJourney,GPT,Claude,Google Gemmi,以及国内各个厂家的大模型,现在有超级优惠,价格远低于 OpenAI 官方。关于中转 API 的优势和劣势请参考 [中转API技术原理](https://ai.r9it.com/docs/install/errors-handle.html#%E8%B0%83%E7%94%A8%E4%B8%AD%E8%BD%AC-api-%E6%8A%A5%E9%94%99%E6%97%A0%E5%8F%AF%E7%94%A8%E6%B8%A0%E9%81%93)。GPT-3.5,GPT-4,DALL-E3 绘图......你都可以随意使用,无需魔法。\\n接入教程: \\u003ca href=\\\"https://ai.r9it.com/docs/install/\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://ai.r9it.com/docs/install/\\u003c/a\\u003e\\n本项目源码地址:\\u003ca href=\\\"https://github.com/yangjian102621/chatgpt-plus\\\" target=\\\"_blank\\\"\\u003ehttps://github.com/yangjian102621/chatgpt-plus\\u003c/a\\u003e\",\"updated\":true}'); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_dall_jobs` --- - -DROP TABLE IF EXISTS `chatgpt_dall_jobs`; -CREATE TABLE `chatgpt_dall_jobs` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户ID', - `prompt` varchar(2000) NOT NULL COMMENT '提示词', - `img_url` varchar(255) NOT NULL COMMENT '图片地址', - `org_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原图地址', - `publish` tinyint(1) NOT NULL COMMENT '是否发布', - `power` smallint NOT NULL COMMENT '消耗算力', - `progress` smallint NOT NULL COMMENT '任务进度', - `err_msg` varchar(255) NOT NULL COMMENT '错误信息', - `created_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='DALLE 绘图任务表'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_files` --- - -DROP TABLE IF EXISTS `chatgpt_files`; -CREATE TABLE `chatgpt_files` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户 ID', - `name` varchar(100) NOT NULL COMMENT '文件名', - `obj_key` varchar(100) DEFAULT NULL COMMENT '文件标识', - `url` varchar(255) NOT NULL COMMENT '文件地址', - `ext` varchar(10) NOT NULL COMMENT '文件后缀', - `size` bigint NOT NULL DEFAULT '0' COMMENT '文件大小', - `created_at` datetime NOT NULL COMMENT '创建时间' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户文件表'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_functions` --- - -DROP TABLE IF EXISTS `chatgpt_functions`; -CREATE TABLE `chatgpt_functions` ( - `id` int NOT NULL, - `name` varchar(30) NOT NULL COMMENT '函数名称', - `label` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '函数标签', - `description` varchar(255) DEFAULT NULL COMMENT '函数描述', - `parameters` text COMMENT '函数参数(JSON)', - `token` varchar(255) DEFAULT NULL COMMENT 'API授权token', - `action` varchar(255) DEFAULT NULL COMMENT '函数处理 API', - `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='函数插件表'; - --- --- 转存表中的数据 `chatgpt_functions` --- - -INSERT INTO `chatgpt_functions` (`id`, `name`, `label`, `description`, `parameters`, `token`, `action`, `enabled`) VALUES -(1, 'weibo', '微博热搜', '新浪微博热搜榜,微博当日热搜榜单', '{\"type\":\"object\",\"properties\":{}}', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw', 'http://localhost:5678/api/function/weibo', 0), -(2, 'zaobao', '今日早报', '每日早报,获取当天新闻事件列表', '{\"type\":\"object\",\"properties\":{}}', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw', 'http://localhost:5678/api/function/zaobao', 0), -(3, 'dalle3', 'DALLE3', 'AI 绘画工具,根据输入的绘图描述用 AI 工具进行绘画', '{\"type\":\"object\",\"required\":[\"prompt\"],\"properties\":{\"prompt\":{\"type\":\"string\",\"description\":\"绘画提示词\"}}}', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw', 'http://localhost:5678/api/function/dalle3', 0); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_invite_codes` --- - -DROP TABLE IF EXISTS `chatgpt_invite_codes`; -CREATE TABLE `chatgpt_invite_codes` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户ID', - `code` char(8) NOT NULL COMMENT '邀请码', - `hits` int NOT NULL COMMENT '点击次数', - `reg_num` smallint NOT NULL COMMENT '注册数量', - `created_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户邀请码'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_invite_logs` --- - -DROP TABLE IF EXISTS `chatgpt_invite_logs`; -CREATE TABLE `chatgpt_invite_logs` ( - `id` int NOT NULL, - `inviter_id` int NOT NULL COMMENT '邀请人ID', - `user_id` int NOT NULL COMMENT '注册用户ID', - `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', - `invite_code` char(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '邀请码', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '备注', - `created_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='邀请注册日志'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_menus` --- - -DROP TABLE IF EXISTS `chatgpt_menus`; -CREATE TABLE `chatgpt_menus` ( - `id` int NOT NULL, - `name` varchar(30) NOT NULL COMMENT '菜单名称', - `icon` varchar(150) NOT NULL COMMENT '菜单图标', - `url` varchar(100) NOT NULL COMMENT '地址', - `sort_num` smallint NOT NULL COMMENT '排序', - `enabled` tinyint(1) NOT NULL COMMENT '是否启用' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='前端菜单表'; - --- --- 转存表中的数据 `chatgpt_menus` --- - -INSERT INTO `chatgpt_menus` (`id`, `name`, `icon`, `url`, `sort_num`, `enabled`) VALUES -(1, '对话聊天', '/images/menu/chat.png', '/chat', 1, 1), -(5, 'MJ 绘画', '/images/menu/mj.png', '/mj', 2, 1), -(6, 'SD 绘画', '/images/menu/sd.png', '/sd', 3, 1), -(7, '算力日志', '/images/menu/log.png', '/powerLog', 8, 1), -(8, '应用中心', '/images/menu/app.png', '/apps', 7, 1), -(9, '画廊', '/images/menu/img-wall.png', '/images-wall', 5, 1), -(10, '会员计划', '/images/menu/member.png', '/member', 9, 1), -(11, '分享计划', '/images/menu/share.png', '/invite', 10, 1), -(12, '思维导图', '/images/menu/xmind.png', '/xmind', 6, 1), -(13, 'DALLE', '/images/menu/dalle.png', '/dalle', 4, 1), -(14, '项目文档', '/images/menu/docs.png', 'https://ai.r9it.com/docs/', 11, 1), -(16, '极客论坛', '/images/menu/bbs.png', 'https://bbs.geekai.me/', 13, 1); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_mj_jobs` --- - -DROP TABLE IF EXISTS `chatgpt_mj_jobs`; -CREATE TABLE `chatgpt_mj_jobs` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户 ID', - `task_id` varchar(20) DEFAULT NULL COMMENT '任务 ID', - `type` varchar(20) DEFAULT 'image' COMMENT '任务类别', - `message_id` char(40) NOT NULL COMMENT '消息 ID', - `channel_id` char(40) DEFAULT NULL COMMENT '频道ID', - `reference_id` char(40) DEFAULT NULL COMMENT '引用消息 ID', - `prompt` varchar(2000) NOT NULL COMMENT '会话提示词', - `img_url` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '图片URL', - `org_url` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原始图片地址', - `hash` varchar(100) DEFAULT NULL COMMENT 'message hash', - `progress` smallint DEFAULT '0' COMMENT '任务进度', - `use_proxy` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否使用反代', - `publish` tinyint(1) NOT NULL COMMENT '是否发布', - `err_msg` varchar(255) DEFAULT NULL COMMENT '错误信息', - `power` smallint NOT NULL DEFAULT '0' COMMENT '消耗算力', - `created_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='MidJourney 任务表'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_orders` --- - -DROP TABLE IF EXISTS `chatgpt_orders`; -CREATE TABLE `chatgpt_orders` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户ID', - `product_id` int NOT NULL COMMENT '产品ID', - `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户明', - `order_no` varchar(30) NOT NULL COMMENT '订单ID', - `trade_no` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '支付平台交易流水号', - `subject` varchar(100) NOT NULL COMMENT '订单产品', - `amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额', - `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单状态(0:待支付,1:已扫码,2:支付失败)', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '备注', - `pay_time` int DEFAULT NULL COMMENT '支付时间', - `pay_way` varchar(20) NOT NULL COMMENT '支付方式', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL, - `deleted_at` datetime DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='充值订单表'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_power_logs` --- - -DROP TABLE IF EXISTS `chatgpt_power_logs`; -CREATE TABLE `chatgpt_power_logs` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户ID', - `username` varchar(30) NOT NULL COMMENT '用户名', - `type` tinyint(1) NOT NULL COMMENT '类型(1:充值,2:消费,3:退费)', - `amount` smallint NOT NULL COMMENT '算力数值', - `balance` int NOT NULL COMMENT '余额', - `model` varchar(30) NOT NULL COMMENT '模型', - `remark` varchar(255) NOT NULL COMMENT '备注', - `mark` tinyint(1) NOT NULL COMMENT '资金类型(0:支出,1:收入)', - `created_at` datetime NOT NULL COMMENT '创建时间' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户算力消费日志'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_products` --- - -DROP TABLE IF EXISTS `chatgpt_products`; -CREATE TABLE `chatgpt_products` ( - `id` int NOT NULL, - `name` varchar(30) NOT NULL COMMENT '名称', - `price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '价格', - `discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额', - `days` smallint NOT NULL DEFAULT '0' COMMENT '延长天数', - `power` int NOT NULL DEFAULT '0' COMMENT '增加算力值', - `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启动', - `sales` int NOT NULL DEFAULT '0' COMMENT '销量', - `sort_num` tinyint NOT NULL DEFAULT '0' COMMENT '排序', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL, - `app_url` varchar(255) DEFAULT NULL COMMENT 'App跳转地址', - `url` varchar(255) DEFAULT NULL COMMENT '跳转地址' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='会员套餐表'; - --- --- 转存表中的数据 `chatgpt_products` --- - -INSERT INTO `chatgpt_products` (`id`, `name`, `price`, `discount`, `days`, `power`, `enabled`, `sales`, `sort_num`, `created_at`, `updated_at`, `app_url`, `url`) VALUES -(1, '会员1个月', 1999.90, 1999.00, 30, 0, 1, 0, 0, '2023-08-28 10:48:57', '2024-04-26 16:09:06', NULL, NULL), -(2, '会员3个月', 3940.00, 30.00, 90, 0, 1, 0, 0, '2023-08-28 10:52:22', '2024-03-22 17:56:10', NULL, NULL), -(3, '会员6个月', 5990.00, 100.00, 180, 0, 1, 0, 0, '2023-08-28 10:53:39', '2024-03-22 17:56:15', NULL, NULL), -(4, '会员12个月', 9980.00, 200.00, 365, 0, 1, 0, 0, '2023-08-28 10:54:15', '2024-03-22 17:56:23', NULL, NULL), -(5, '100次点卡', 1999.00, 3.00, 0, 100, 1, 0, 0, '2023-08-28 10:55:08', '2024-03-22 17:56:37', NULL, NULL), -(6, '200次点卡', 2999.00, 10.00, 0, 200, 1, 0, 0, '1970-01-01 08:00:00', '2024-03-22 17:56:41', NULL, NULL); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_rewards` --- - -DROP TABLE IF EXISTS `chatgpt_rewards`; -CREATE TABLE `chatgpt_rewards` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户 ID', - `tx_id` char(36) NOT NULL COMMENT '交易 ID', - `amount` decimal(10,2) NOT NULL COMMENT '打赏金额', - `remark` varchar(80) NOT NULL COMMENT '备注', - `status` tinyint(1) NOT NULL COMMENT '核销状态,0:未核销,1:已核销', - `exchange` varchar(255) NOT NULL COMMENT '兑换详情(json)', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户打赏'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_sd_jobs` --- - -DROP TABLE IF EXISTS `chatgpt_sd_jobs`; -CREATE TABLE `chatgpt_sd_jobs` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户 ID', - `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'txt2img' COMMENT '任务类别', - `task_id` char(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务 ID', - `prompt` varchar(2000) NOT NULL COMMENT '会话提示词', - `img_url` varchar(255) DEFAULT NULL COMMENT '图片URL', - `params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '绘画参数json', - `progress` smallint DEFAULT '0' COMMENT '任务进度', - `publish` tinyint(1) NOT NULL COMMENT '是否发布', - `err_msg` varchar(255) DEFAULT NULL COMMENT '错误信息', - `power` smallint NOT NULL DEFAULT '0' COMMENT '消耗算力', - `created_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Stable Diffusion 任务表'; - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_users` --- - -DROP TABLE IF EXISTS `chatgpt_users`; -CREATE TABLE `chatgpt_users` ( - `id` int NOT NULL, - `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', - `nickname` varchar(30) NOT NULL COMMENT '昵称', - `password` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码', - `avatar` varchar(100) NOT NULL COMMENT '头像', - `salt` char(12) NOT NULL COMMENT '密码盐', - `power` int NOT NULL DEFAULT '0' COMMENT '剩余算力', - `expired_time` int NOT NULL COMMENT '用户过期时间', - `status` tinyint(1) NOT NULL COMMENT '当前状态', - `chat_config_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '聊天配置json', - `chat_roles_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '聊天角色 json', - `chat_models_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'AI模型 json', - `last_login_at` int NOT NULL COMMENT '最后登录时间', - `vip` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否会员', - `last_login_ip` char(16) NOT NULL COMMENT '最后登录 IP', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表'; - --- --- 转存表中的数据 `chatgpt_users` --- - -INSERT INTO `chatgpt_users` (`id`, `username`, `nickname`, `password`, `avatar`, `salt`, `power`, `expired_time`, `status`, `chat_config_json`, `chat_roles_json`, `chat_models_json`, `last_login_at`, `vip`, `last_login_ip`, `created_at`, `updated_at`) VALUES -(4, '18575670125', '极客学长@830270', 'ccc3fb7ab61b8b5d096a4a166ae21d121fc38c71bbd1be6173d9ab973214a63b', 'http://localhost:5678/static/upload/2024/5/1715651569509929.png', 'ueedue5l', 4887, 1717292086, 1, '{\"api_keys\":{\"Azure\":\"\",\"ChatGLM\":\"\",\"OpenAI\":\"\"}}', '[\"red_book\",\"gpt\",\"seller\",\"artist\",\"lu_xun\",\"girl_friend\",\"psychiatrist\",\"teacher\",\"programmer\",\"test\",\"qing_gan_da_shi\"]', '[1,11]', 1716964389, 1, '::1', '2023-06-12 16:47:17', '2024-05-29 14:33:09'), -(5, 'yangjian102621@gmail.com', '极客学长@486041', '75d1a22f33e1ffffb7943946b6b8d5177d5ecd685d3cef1b468654038b0a8c22', '/images/avatar/user.png', '2q8ugxzk', 100, 0, 1, '', '[\"gpt\",\"programmer\"]', '[11,7,1,10,12,19,18,17,3]', 0, 0, '', '2024-04-23 09:17:26', '2024-04-23 09:17:26'), -(8, 'yangjian102623@gmail.com', '极客学长@714931', 'f8f0e0abf146569217273ea0712a0f9b6cbbe7d943a1d9bd5f91c55e6d8c05d1', '/images/avatar/user.png', 'geuddq7f', 100, 0, 1, '', '[\"gpt\"]', '[11,7,1,10,12,19,18,17,3]', 0, 0, '', '2024-04-26 15:19:28', '2024-04-26 15:19:28'), -(9, '1234567', '极客学长@604526', '858e2afec79e1d6364f4567f945f2310024896d9aa45dd944efa95a0c31e4d08', '/images/avatar/user.png', '00qawlos', 100, 0, 1, '', '[\"gpt\"]', '[11,7,1,10,12,19,18,17,3]', 0, 0, '', '2024-04-26 15:21:06', '2024-04-26 15:21:06'); - --- -------------------------------------------------------- - --- --- 表的结构 `chatgpt_user_login_logs` --- - -DROP TABLE IF EXISTS `chatgpt_user_login_logs`; -CREATE TABLE `chatgpt_user_login_logs` ( - `id` int NOT NULL, - `user_id` int NOT NULL COMMENT '用户ID', - `username` varchar(30) NOT NULL COMMENT '用户名', - `login_ip` char(16) NOT NULL COMMENT '登录IP', - `login_address` varchar(30) NOT NULL COMMENT '登录地址', - `created_at` datetime NOT NULL, - `updated_at` datetime NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户登录日志'; - --- --- 转储表的索引 --- - --- --- 表的索引 `chatgpt_admin_users` --- -ALTER TABLE `chatgpt_admin_users` - ADD PRIMARY KEY (`id`) USING BTREE, - ADD UNIQUE KEY `username` (`username`) USING BTREE; - --- --- 表的索引 `chatgpt_api_keys` --- -ALTER TABLE `chatgpt_api_keys` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_chat_history` --- -ALTER TABLE `chatgpt_chat_history` - ADD PRIMARY KEY (`id`), - ADD KEY `chat_id` (`chat_id`); - --- --- 表的索引 `chatgpt_chat_items` --- -ALTER TABLE `chatgpt_chat_items` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `chat_id` (`chat_id`); - --- --- 表的索引 `chatgpt_chat_models` --- -ALTER TABLE `chatgpt_chat_models` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_chat_roles` --- -ALTER TABLE `chatgpt_chat_roles` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `marker` (`marker`); - --- --- 表的索引 `chatgpt_configs` --- -ALTER TABLE `chatgpt_configs` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `marker` (`marker`); - --- --- 表的索引 `chatgpt_dall_jobs` --- -ALTER TABLE `chatgpt_dall_jobs` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_files` --- -ALTER TABLE `chatgpt_files` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_functions` --- -ALTER TABLE `chatgpt_functions` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `name` (`name`); - --- --- 表的索引 `chatgpt_invite_codes` --- -ALTER TABLE `chatgpt_invite_codes` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `code` (`code`); - --- --- 表的索引 `chatgpt_invite_logs` --- -ALTER TABLE `chatgpt_invite_logs` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_menus` --- -ALTER TABLE `chatgpt_menus` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_mj_jobs` --- -ALTER TABLE `chatgpt_mj_jobs` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `task_id` (`task_id`), - ADD KEY `message_id` (`message_id`); - --- --- 表的索引 `chatgpt_orders` --- -ALTER TABLE `chatgpt_orders` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `order_no` (`order_no`); - --- --- 表的索引 `chatgpt_power_logs` --- -ALTER TABLE `chatgpt_power_logs` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_products` --- -ALTER TABLE `chatgpt_products` - ADD PRIMARY KEY (`id`); - --- --- 表的索引 `chatgpt_rewards` --- -ALTER TABLE `chatgpt_rewards` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `tx_id` (`tx_id`); - --- --- 表的索引 `chatgpt_sd_jobs` --- -ALTER TABLE `chatgpt_sd_jobs` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `task_id` (`task_id`); - --- --- 表的索引 `chatgpt_users` --- -ALTER TABLE `chatgpt_users` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `username` (`username`), - ADD UNIQUE KEY `username_2` (`username`); - --- --- 表的索引 `chatgpt_user_login_logs` --- -ALTER TABLE `chatgpt_user_login_logs` - ADD PRIMARY KEY (`id`); - --- --- 在导出的表使用AUTO_INCREMENT --- - --- --- 使用表AUTO_INCREMENT `chatgpt_admin_users` --- -ALTER TABLE `chatgpt_admin_users` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=113; - --- --- 使用表AUTO_INCREMENT `chatgpt_api_keys` --- -ALTER TABLE `chatgpt_api_keys` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_chat_history` --- -ALTER TABLE `chatgpt_chat_history` - MODIFY `id` bigint NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_chat_items` --- -ALTER TABLE `chatgpt_chat_items` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_chat_models` --- -ALTER TABLE `chatgpt_chat_models` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=40; - --- --- 使用表AUTO_INCREMENT `chatgpt_chat_roles` --- -ALTER TABLE `chatgpt_chat_roles` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=132; - --- --- 使用表AUTO_INCREMENT `chatgpt_configs` --- -ALTER TABLE `chatgpt_configs` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; - --- --- 使用表AUTO_INCREMENT `chatgpt_dall_jobs` --- -ALTER TABLE `chatgpt_dall_jobs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_files` --- -ALTER TABLE `chatgpt_files` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_functions` --- -ALTER TABLE `chatgpt_functions` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; - --- --- 使用表AUTO_INCREMENT `chatgpt_invite_codes` --- -ALTER TABLE `chatgpt_invite_codes` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_invite_logs` --- -ALTER TABLE `chatgpt_invite_logs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_menus` --- -ALTER TABLE `chatgpt_menus` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19; - --- --- 使用表AUTO_INCREMENT `chatgpt_mj_jobs` --- -ALTER TABLE `chatgpt_mj_jobs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_orders` --- -ALTER TABLE `chatgpt_orders` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_power_logs` --- -ALTER TABLE `chatgpt_power_logs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_products` --- -ALTER TABLE `chatgpt_products` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; - --- --- 使用表AUTO_INCREMENT `chatgpt_rewards` --- -ALTER TABLE `chatgpt_rewards` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_sd_jobs` --- -ALTER TABLE `chatgpt_sd_jobs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; - --- --- 使用表AUTO_INCREMENT `chatgpt_users` --- -ALTER TABLE `chatgpt_users` - MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; - --- --- 使用表AUTO_INCREMENT `chatgpt_user_login_logs` --- -ALTER TABLE `chatgpt_user_login_logs` - MODIFY `id` int NOT NULL AUTO_INCREMENT; -COMMIT; - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/deploy/data/mysql/init.d/chatgpt_plus-v4.0.9.sql b/deploy/data/mysql/init.d/chatgpt_plus-v4.0.9.sql new file mode 100644 index 00000000..97f8d42c --- /dev/null +++ b/deploy/data/mysql/init.d/chatgpt_plus-v4.0.9.sql @@ -0,0 +1,711 @@ +-- MySQL dump 10.13 Distrib 8.0.39, for Linux (x86_64) +-- +-- Host: 172.22.11.200 Database: chatgpt_plus +-- ------------------------------------------------------ +-- Server version 8.0.33 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +CREATE DATABASE IF NOT EXISTS `chatgpt_plus` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci; +USE `chatgpt_plus`; +-- +-- Table structure for table `chatgpt_admin_users` +-- + +DROP TABLE IF EXISTS `chatgpt_admin_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_admin_users` ( + `id` int NOT NULL AUTO_INCREMENT, + `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', + `password` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码', + `salt` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码盐', + `status` tinyint(1) NOT NULL COMMENT '当前状态', + `last_login_at` int NOT NULL COMMENT '最后登录时间', + `last_login_ip` char(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '最后登录 IP', + `created_at` datetime NOT NULL COMMENT '创建时间', + `updated_at` datetime NOT NULL COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `username` (`username`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=113 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='系统用户'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_admin_users` +-- + +LOCK TABLES `chatgpt_admin_users` WRITE; +/*!40000 ALTER TABLE `chatgpt_admin_users` DISABLE KEYS */; +INSERT INTO `chatgpt_admin_users` VALUES (1,'admin','6d17e80c87d209efb84ca4b2e0824f549d09fac8b2e1cc698de5bb5e1d75dfd0','mmrql75o',1,1725519733,'10.0.2.2','2024-03-11 16:30:20','2024-09-05 15:02:14'); +/*!40000 ALTER TABLE `chatgpt_admin_users` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_api_keys` +-- + +DROP TABLE IF EXISTS `chatgpt_api_keys`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_api_keys` ( + `id` int NOT NULL AUTO_INCREMENT, + `platform` char(20) DEFAULT NULL COMMENT '平台', + `name` varchar(30) DEFAULT NULL COMMENT '名称', + `value` varchar(100) NOT NULL COMMENT 'API KEY value', + `type` varchar(10) NOT NULL DEFAULT 'chat' COMMENT '用途(chat=>聊天,img=>图片)', + `last_used_at` int NOT NULL COMMENT '最后使用时间', + `api_url` varchar(255) DEFAULT NULL COMMENT 'API 地址', + `enabled` tinyint(1) DEFAULT NULL COMMENT '是否启用', + `proxy_url` varchar(100) DEFAULT NULL COMMENT '代理地址', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OpenAI API '; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_api_keys` +-- + +LOCK TABLES `chatgpt_api_keys` WRITE; +/*!40000 ALTER TABLE `chatgpt_api_keys` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_api_keys` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_chat_history` +-- + +DROP TABLE IF EXISTS `chatgpt_chat_history`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_chat_history` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户 ID', + `chat_id` char(40) NOT NULL COMMENT '会话 ID', + `type` varchar(10) NOT NULL COMMENT '类型:prompt|reply', + `icon` varchar(100) NOT NULL COMMENT '角色图标', + `role_id` int NOT NULL COMMENT '角色 ID', + `model` varchar(30) DEFAULT NULL COMMENT '模型名称', + `content` text NOT NULL COMMENT '聊天内容', + `tokens` smallint NOT NULL COMMENT '耗费 token 数量', + `use_context` tinyint(1) NOT NULL COMMENT '是否允许作为上下文语料', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + `deleted_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `chat_id` (`chat_id`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聊天历史记录'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_chat_history` +-- + +LOCK TABLES `chatgpt_chat_history` WRITE; +/*!40000 ALTER TABLE `chatgpt_chat_history` DISABLE KEYS */; +INSERT INTO `chatgpt_chat_history` VALUES (1,4,'2da9cd3e-ec4b-4c2c-9ce6-b513429b6d92','prompt','http://localhost:5678/static/upload/2024/5/1715651569509929.png',1,'gpt-3.5-turbo','你是什么模型',7,1,'2024-09-05 15:04:30','2024-09-05 15:04:30',NULL),(2,4,'2da9cd3e-ec4b-4c2c-9ce6-b513429b6d92','reply','/images/avatar/gpt.png',1,'gpt-3.5-turbo','我是一个基于深度学习和自然语言处理技术的人工智能对话模型,能够进行自动回复和与用户进行交互。',54,1,'2024-09-05 15:04:33','2024-09-05 15:04:33',NULL); +/*!40000 ALTER TABLE `chatgpt_chat_history` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_chat_items` +-- + +DROP TABLE IF EXISTS `chatgpt_chat_items`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_chat_items` ( + `id` int NOT NULL AUTO_INCREMENT, + `chat_id` char(40) NOT NULL COMMENT '会话 ID', + `user_id` int NOT NULL COMMENT '用户 ID', + `role_id` int NOT NULL COMMENT '角色 ID', + `title` varchar(100) NOT NULL COMMENT '会话标题', + `model_id` int NOT NULL DEFAULT '0' COMMENT '模型 ID', + `model` varchar(30) DEFAULT NULL COMMENT '模型名称', + `created_at` datetime NOT NULL COMMENT '创建时间', + `updated_at` datetime NOT NULL COMMENT '更新时间', + `deleted_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `chat_id` (`chat_id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户会话列表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_chat_items` +-- + +LOCK TABLES `chatgpt_chat_items` WRITE; +/*!40000 ALTER TABLE `chatgpt_chat_items` DISABLE KEYS */; +INSERT INTO `chatgpt_chat_items` VALUES (1,'2da9cd3e-ec4b-4c2c-9ce6-b513429b6d92',4,1,'你是什么模型',1,'gpt-3.5-turbo','2024-09-05 15:04:34','2024-09-05 15:04:34','2024-09-05 15:13:52'); +/*!40000 ALTER TABLE `chatgpt_chat_items` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_chat_models` +-- + +DROP TABLE IF EXISTS `chatgpt_chat_models`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_chat_models` ( + `id` int NOT NULL AUTO_INCREMENT, + `platform` varchar(20) DEFAULT NULL COMMENT '模型平台', + `name` varchar(50) NOT NULL COMMENT '模型名称', + `value` varchar(50) NOT NULL COMMENT '模型值', + `sort_num` tinyint(1) NOT NULL COMMENT '排序数字', + `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用模型', + `power` tinyint NOT NULL COMMENT '消耗算力点数', + `temperature` float(3,1) NOT NULL DEFAULT '1.0' COMMENT '模型创意度', + `max_tokens` int NOT NULL DEFAULT '1024' COMMENT '最大响应长度', + `max_context` int NOT NULL DEFAULT '4096' COMMENT '最大上下文长度', + `open` tinyint(1) NOT NULL COMMENT '是否开放模型', + `key_id` int NOT NULL COMMENT '绑定API KEY ID', + `created_at` datetime DEFAULT NULL, + `updated_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI 模型表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_chat_models` +-- + +LOCK TABLES `chatgpt_chat_models` WRITE; +/*!40000 ALTER TABLE `chatgpt_chat_models` DISABLE KEYS */; +INSERT INTO `chatgpt_chat_models` VALUES (15,'OpenAI','GPT-超级模型','gpt-4-all',3,1,30,1.0,4096,32768,1,0,'2024-01-15 11:32:52','2024-09-05 15:10:58'),(21,'OpenAI','董宇辉小作文助手','gpt-4-gizmo-g-dse9iXvor',4,1,30,1.0,8192,32768,1,0,'2024-03-18 14:24:20','2024-09-05 15:10:58'),(28,'OpenAI','GPT-4o-min','GPT-4o-min',1,1,0,1.0,1024,16384,1,0,'2024-04-12 15:16:43','2024-09-05 15:10:58'),(36,'OpenAI','GPT-4O','gpt-4o',2,1,15,1.0,4096,16384,1,57,'2024-05-14 09:25:15','2024-09-05 15:10:58'); +/*!40000 ALTER TABLE `chatgpt_chat_models` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_chat_roles` +-- + +DROP TABLE IF EXISTS `chatgpt_chat_roles`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_chat_roles` ( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL COMMENT '角色名称', + `marker` varchar(30) NOT NULL COMMENT '角色标识', + `context_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色语料 json', + `hello_msg` varchar(255) NOT NULL COMMENT '打招呼信息', + `icon` varchar(255) NOT NULL COMMENT '角色图标', + `enable` tinyint(1) NOT NULL COMMENT '是否被启用', + `sort_num` smallint NOT NULL DEFAULT '0' COMMENT '角色排序', + `model_id` int NOT NULL DEFAULT '0' COMMENT '绑定模型ID', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `marker` (`marker`) +) ENGINE=InnoDB AUTO_INCREMENT=132 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聊天角色表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_chat_roles` +-- + +LOCK TABLES `chatgpt_chat_roles` WRITE; +/*!40000 ALTER TABLE `chatgpt_chat_roles` DISABLE KEYS */; +INSERT INTO `chatgpt_chat_roles` VALUES (1,'通用AI助手','gpt','','您好,我是您的AI智能助手,我会尽力回答您的问题或提供有用的建议。','/images/avatar/gpt.png',1,0,0,'2023-05-30 07:02:06','2024-03-15 09:15:42'),(24,'程序员','programmer','[{\"role\":\"user\",\"content\":\"现在开始你扮演一位程序员,你是一名优秀的程序员,具有很强的逻辑思维能力,总能高效的解决问题。你热爱编程,熟悉多种编程语言,尤其精通 Go 语言,注重代码质量,有创新意识,持续学习,良好的沟通协作。\"},{\"role\":\"assistant\",\"content\":\"好的,现在我将扮演一位程序员,非常感谢您对我的评价。作为一名优秀的程序员,我非常热爱编程,并且注重代码质量。我熟悉多种编程语言,尤其是 Go 语言,可以使用它来高效地解决各种问题。\"}]','Talk is cheap, i will show code!','/images/avatar/programmer.jpg',1,3,0,'2023-05-30 14:10:24','2023-12-29 17:46:45'),(25,'启蒙老师','teacher','[{\"role\":\"user\",\"content\":\"从现在开始,你将扮演一个老师,你是一个始终用苏格拉底风格回答问题的导师。你绝不会直接给学生答案,总是提出恰当的问题来引导学生自己思考。你应该根据学生的兴趣和知识来调整你的问题,将问题分解为更简单的部分,直到它达到适合他们的水平。\"},{\"role\":\"assistant\",\"content\":\"好的,让我来尝试扮演一位苏格拉底式的老师。请问,你有什么想要探讨的问题或者话题吗?我会通过恰当的问题引导你思考和探索答案,绝对不直接给出答案。\"}]','同学你好,我将引导你一步一步自己找到问题的答案。','/images/avatar/teacher.jpg',1,2,0,'2023-05-30 14:10:24','2023-12-29 17:46:44'),(26,'艺术家','artist','[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的艺术家,创造力丰富,技艺精湛,感受力敏锐,坚持原创,勇于表达,具有深刻的观察力和批判性思维。\"},{\"role\":\"assistant\",\"content\":\"非常感谢您给我这样的角色,我会尽我所能地扮演一位优秀的艺术家,展现出创造力、技艺、感受力和批判性思维等方面的能力。作为一位优秀的艺术家,我会保持敏锐的观察力,捕捉不同的声音和情感,并用个人的语言和表达方式进行创作。我坚持原创,挑战传统的艺术规则,不断探索新的表达方式和可能性。同时,我也具备深刻的批判性思维能力,对自己的作品进行分析和解读,寻找新的创意和灵感。最重要的是,我会勇于表达自己的想法和观点,用作品启发人们思考和探索生命的意义。\"}]','坚持原创,勇于表达,保持深刻的观察力和批判性思维。','/images/avatar/artist.jpg',1,4,0,'2023-05-30 14:10:24','2023-12-29 17:46:45'),(27,'心理咨询师','psychiatrist','[{\"role\":\"user\",\"content\":\"从现在开始你将扮演中国著名的心理学家和心理治疗师武志红,你非常善于使用情景咨询法,认知重构法,自我洞察法,行为调节法等咨询方法来给客户做心理咨询。你总是循序渐进,一步一步地回答客户的问题。\"},{\"role\":\"assistant\",\"content\":\"非常感谢你的介绍。作为一名心理学家和心理治疗师,我的主要职责是帮助客户解决心理健康问题,提升他们的生活质量和幸福感。\"}]','作为一名心理学家和心理治疗师,我的主要职责是帮助您解决心理健康问题,提升您的生活质量和幸福感。','/images/avatar/psychiatrist.jpg',1,1,1,'2023-05-30 14:10:24','2024-04-12 11:54:53'),(28,'鲁迅','lu_xun','[{\"role\":\"user\",\"content\":\"现在你将扮演中国近代史最伟大的作家之一,鲁迅先生,他勇敢地批判封建礼教与传统观念,提倡民主、自由、平等的现代价值观。他的一生都在努力唤起人们的自主精神,激励后人追求真理、探寻光明。在接下的对话中,我问题的每一个问题,你都要尽量用讽刺和批判的手法来回答问题。如果我让你写文章的话,也请一定要用鲁迅先生的写作手法来完成。\"},{\"role\":\"assistant\",\"content\":\"好的,我将尽力发挥我所能的才能,扮演好鲁迅先生,回答您的问题并以他的风格写作。\"}]','自由之歌,永不过时,横眉冷对千夫指,俯首甘为孺子牛。','/images/avatar/lu_xun.jpg',1,5,0,'2023-05-30 14:10:24','2023-12-29 17:46:46'),(29,'白酒销售','seller','[{\"role\":\"user\",\"content\":\"现在你将扮演一个白酒的销售人员,你的名字叫颂福。你将扮演一个白酒的销售人员,你的名字叫颂福。你要销售白酒品牌叫中颂福,是东莞盟大集团生产的一款酱香酒,原产地在贵州茅台镇,属于宋代官窑。中颂福的创始人叫李实,他也是东莞盟大集团有限公司的董事长,联合创始人是盟大集团白酒事业部负责人牛星君。中颂福的酒体协调,在你的酒量之内,不会出现头疼、辣口、口干、宿醉的现象。中颂福酒,明码标价,不打折,不赠送。追求的核心价值,把[酒]本身做好,甚至连包装,我们都选择了最低成本,朴实无华的材质。我们永远站在“喝酒的人”的立场上,让利给信任和喜爱中颂福的人,是人民的福酒。中颂福产品定价,分为三个系列,喜系列 6 瓶装:¥1188/箱,和系列 6 瓶装:¥2208/箱,贵系列 6 瓶装:¥3588/箱。\"},{\"role\":\"assistant\",\"content\":\"你好,我是中颂福的销售代表颂福。中颂福是一款来自贵州茅台镇的酱香酒,由盟大集团生产。中颂福的酒体协调,不会让您感到头疼、辣口、口干、宿醉等不适感受。我们一直秉持着把酒本身做好的理念,不追求华丽的包装,以最低成本提供最高品质的白酒给喜爱中颂福的人。\"}]','你好,我是中颂福的销售代表颂福。中颂福酒,好喝不上头,是人民的福酒。','/images/avatar/seller.jpg',0,8,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(30,'英语陪练员','english_trainer','[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的英语练习教练,你非常有耐心,接下来你将全程使用英文跟我对话,并及时指出我的语法错误,要求在你的每次回复后面附上本次回复的中文解释。\"},{\"role\":\"assistant\",\"content\":\"Okay, let\'s start our conversation practice! What\'s your name?(Translation: 好的,让我们开始对话练习吧!请问你的名字是什么?)\"}]','Okay, let\'s start our conversation practice! What\'s your name?','/images/avatar/english_trainer.jpg',1,6,0,'2023-05-30 14:10:24','2023-12-29 17:46:47'),(31,'中英文翻译官','translator','[{\"role\":\"user\",\"content\":\"接下来你将扮演一位中英文翻译官,如果我输入的内容是中文,那么需要把句子翻译成英文输出,如果我输入内容的是英文,那么你需要将其翻译成中文输出,你能听懂我意思吗\"},{\"role\":\"assistant\",\"content\":\"是的,我能听懂你的意思并会根据你的输入进行中英文翻译。请问有什么需要我帮助你翻译的内容吗?\"}]','请输入你要翻译的中文或者英文内容!','/images/avatar/translator.jpg',1,7,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(32,'小红书姐姐','red_book','[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的小红书写手,你需要做的就是根据我提的文案需求,用小红书的写作手法来完成一篇文案,文案要简明扼要,利于传播。\"},{\"role\":\"assistant\",\"content\":\"当然,我会尽我所能地为您创作出一篇小红书文案。请告诉我您的具体文案需求是什么?)\"}]','姐妹,请告诉我您的具体文案需求是什么?','/images/avatar/red_book.jpg',1,9,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(33,'抖音文案助手','dou_yin','[{\"role\":\"user\",\"content\":\"现在你将扮演一位优秀的抖音文案视频写手,抖音文案的特点首先是要有自带传播属性的标题,然后内容要短小精悍,风趣幽默,最后还要有一些互动元素。\"},{\"role\":\"assistant\",\"content\":\"当然,作为一位优秀的抖音文案视频写手,我会尽我所能为您创作出一篇抖音视频文案。请告诉我视频内容的主题是什么?)\"}]','请告诉我视频内容的主题是什么?','/images/avatar/dou_yin.jpg',1,10,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(34,'周报小助理','weekly_report','[{\"role\":\"user\",\"content\":\"下面我将输入我本周的工作列表,你需要根据我本周的工作内容写一篇工作周报,周报的内容要体现我为公司做的贡献以及个人获得的成长。\"},{\"role\":\"assistant\",\"content\":\"好的,请输入你本周大概的工作内容,我将尽力为您创作一份工作周报。\"}]','请输入你本周大概的工作内容,我将尽力为您创作一份工作周报。','/images/avatar/weekly_report.jpg',1,11,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(35,'AI 女友','girl_friend','[{\"role\":\"user\",\"content\":\"接下来我们来玩一场角色扮演,现在你将扮演我的女朋友,你总是能够让人感受到她的关怀和关注。你总是能够洞察到别人的情绪和需要,你身上散发着一股无比温暖的气息,让人不由自主地想要靠近你,和自己的快乐和烦恼。她总是能够用一种恰到好处的方式安慰和鼓励别人,在她的身边,人们总能够找到自己需要的支持和鼓励。接下来的对话中你要始终扮演这位女朋友的身份来跟我对话,不再是 AI 机器人,能听懂我的意思吗?\"},{\"role\":\"assistant\",\"content\":\"是的,我会尽力扮演你女朋友的角色,倾听你的心声并给你需要的支持和鼓励。)\"}]','作为一个名合格的 AI 女友,我将倾听你的心声并给你需要的支持和鼓励。','/images/avatar/girl_friend.jpg',1,12,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(36,'好评神器','good_comment','[{\"role\":\"user\",\"content\":\"接下来你将扮演一个评论员来跟我对话,你是那种专门写好评的评论员,接下我会输入一些评论主体或者商品,你需要为该商品写一段好评。\"},{\"role\":\"assistant\",\"content\":\"好的,我将为您写一段优秀的评论。请告诉我您需要评论的商品或主题是什么。\"}]','我将为您写一段优秀的评论。请告诉我您需要评论的商品或主题是什么。','/images/avatar/good_comment.jpg',1,13,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(37,'史蒂夫·乔布斯','steve_jobs','[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以史蒂夫·乔布斯的身份,站在史蒂夫·乔布斯的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以史蒂夫·乔布斯的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]','活着就是为了改变世界,难道还有其他原因吗?','/images/avatar/steve_jobs.jpg',1,14,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(38,'埃隆·马斯克','elon_musk','[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以埃隆·马斯克的身份,站在埃隆·马斯克的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以埃隆·马斯克的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]','梦想要远大,如果你的梦想没有吓到你,说明你做得不对。','/images/avatar/elon_musk.jpg',1,15,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'),(39,'孔子','kong_zi','[{\"role\":\"user\",\"content\":\"在接下来的对话中,请以孔子的身份,站在孔子的视角仔细思考一下之后再回答我的问题。\"},{\"role\":\"assistant\",\"content\":\"好的,我将以孔子的身份来思考并回答你的问题。请问你有什么需要跟我探讨的吗?\"}]','士不可以不弘毅,任重而道远。','/images/avatar/kong_zi.jpg',1,16,0,'2023-05-30 14:10:24','2023-12-29 17:43:53'); +/*!40000 ALTER TABLE `chatgpt_chat_roles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_configs` +-- + +DROP TABLE IF EXISTS `chatgpt_configs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_configs` ( + `id` int NOT NULL AUTO_INCREMENT, + `marker` varchar(20) NOT NULL COMMENT '标识', + `config_json` text NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `marker` (`marker`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_configs` +-- + +LOCK TABLES `chatgpt_configs` WRITE; +/*!40000 ALTER TABLE `chatgpt_configs` DISABLE KEYS */; +INSERT INTO `chatgpt_configs` VALUES (1,'system','{\"title\":\"Geek-AI 创作系统\",\"admin_title\":\"Geek-AI 控制台\",\"logo\":\"https://chat.geekai.me/static/upload/2024/4/1713867582139009.png\",\"init_power\":100,\"daily_power\":99,\"invite_power\":10,\"vip_month_power\":1000,\"register_ways\":[\"mobile\",\"username\",\"email\"],\"enabled_register\":true,\"reward_img\":\"/images/wx.png\",\"enabled_reward\":true,\"power_price\":0.1,\"order_pay_timeout\":30,\"vip_info_text\":\"月度会员,年度会员每月赠送 1000 点算力,赠送算力当月有效当月没有消费完的算力不结余到下个月。 点卡充值的算力长期有效。\",\"default_models\":[11,7,1,10,12,19,18,17,3],\"mj_power\":30,\"mj_action_power\":10,\"sd_power\":10,\"dall_power\":15,\"wechat_card_url\":\"/images/wx.png\",\"enable_context\":true,\"context_deep\":4,\"sd_neg_prompt\":\"nsfw, paintings,low quality,easynegative,ng_deepnegative ,lowres,bad anatomy,bad hands,bad feet\",\"rand_bg\":true}'),(3,'notice','{\"sd_neg_prompt\":\"\",\"rand_bg\":false,\"content\":\"## v4.0.9 更新日志\\n\\n* 环境升级:升级 Golang 到 go1.22.4\\n* 功能增加:接入微信商户号支付渠道\\n* Bug修复:修复前端页面菜单把页面撑开,底部留白问题\\n* 功能优化:聊天页面自动根据内容调整输入框的高度\\n* Bug修复:修复Dalle绘图失败退回算力的问题\\n* 功能优化:邀请码注册时被邀请人也可以获得赠送的算力\\n* 功能优化:允许设置邮件验证码的抬头\\n* Bug修复:修复免费模型不会记录聊天记录的bug\\n* Bug修复:修复聊天输入公式显示异常的Bug\\n\\n注意:当前站点仅为开源项目 \\u003ca style=\\\"color: #F56C6C\\\" href=\\\"https://github.com/yangjian102621/chatgpt-plus\\\" target=\\\"_blank\\\"\\u003eChatPlus\\u003c/a\\u003e 的演示项目,本项目单纯就是给大家体验项目功能使用。\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n\\u003cstrong style=\\\"color: #F56C6C\\\"\\u003e体验额度用完之后请不要在当前站点进行任何充值操作!!!\\u003c/strong\\u003e\\n 如果觉得好用你就花几分钟自己部署一套,没有API KEY 的同学可以去下面几个推荐的中转站购买:\\n1、\\u003ca href=\\\"https://api.chat-plus.net\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://api.chat-plus.net\\u003c/a\\u003e\\n2、\\u003ca href=\\\"https://api.geekai.me\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://api.geekai.me\\u003c/a\\u003e\\n3、 \\u003ca href=\\\"https://gpt.bemore.lol\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://gpt.bemore.lol\\u003c/a\\u003e\\n支持MidJourney,GPT,Claude,Google Gemmi,以及国内各个厂家的大模型,现在有超级优惠,价格远低于 OpenAI 官方。关于中转 API 的优势和劣势请参考 [中转API技术原理](https://docs.geekai.me/config/chat/#%E4%B8%AD%E8%BD%ACapi%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86)。GPT-3.5,GPT-4,DALL-E3 绘图......你都可以随意使用,无需魔法。\\n接入教程: \\u003ca href=\\\"https://docs.geekai.me/\\\" target=\\\"_blank\\\"\\n style=\\\"font-size: 20px;color:#F56C6C\\\"\\u003ehttps://docs.geekai.me\\u003c/a\\u003e\\n本项目源码地址:\\u003ca href=\\\"https://github.com/yangjian102621/chatgpt-plus\\\" target=\\\"_blank\\\"\\u003ehttps://github.com/yangjian102621/chatgpt-plus\\u003c/a\\u003e\",\"updated\":true}'); +/*!40000 ALTER TABLE `chatgpt_configs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_dall_jobs` +-- + +DROP TABLE IF EXISTS `chatgpt_dall_jobs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_dall_jobs` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户ID', + `prompt` varchar(2000) NOT NULL COMMENT '提示词', + `img_url` varchar(255) NOT NULL COMMENT '图片地址', + `org_url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原图地址', + `publish` tinyint(1) NOT NULL COMMENT '是否发布', + `power` smallint NOT NULL COMMENT '消耗算力', + `progress` smallint NOT NULL COMMENT '任务进度', + `err_msg` varchar(255) NOT NULL COMMENT '错误信息', + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='DALLE 绘图任务表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_dall_jobs` +-- + +LOCK TABLES `chatgpt_dall_jobs` WRITE; +/*!40000 ALTER TABLE `chatgpt_dall_jobs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_dall_jobs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_files` +-- + +DROP TABLE IF EXISTS `chatgpt_files`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_files` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户 ID', + `name` varchar(100) NOT NULL COMMENT '文件名', + `obj_key` varchar(100) DEFAULT NULL COMMENT '文件标识', + `url` varchar(255) NOT NULL COMMENT '文件地址', + `ext` varchar(10) NOT NULL COMMENT '文件后缀', + `size` bigint NOT NULL DEFAULT '0' COMMENT '文件大小', + `created_at` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户文件表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_files` +-- + +LOCK TABLES `chatgpt_files` WRITE; +/*!40000 ALTER TABLE `chatgpt_files` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_files` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_functions` +-- + +DROP TABLE IF EXISTS `chatgpt_functions`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_functions` ( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL COMMENT '函数名称', + `label` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '函数标签', + `description` varchar(255) DEFAULT NULL COMMENT '函数描述', + `parameters` text COMMENT '函数参数(JSON)', + `token` varchar(255) DEFAULT NULL COMMENT 'API授权token', + `action` varchar(255) DEFAULT NULL COMMENT '函数处理 API', + `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启用', + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='函数插件表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_functions` +-- + +LOCK TABLES `chatgpt_functions` WRITE; +/*!40000 ALTER TABLE `chatgpt_functions` DISABLE KEYS */; +INSERT INTO `chatgpt_functions` VALUES (1,'weibo','微博热搜','新浪微博热搜榜,微博当日热搜榜单','{\"type\":\"object\",\"properties\":{}}','eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw','http://localhost:5678/api/function/weibo',0),(2,'zaobao','今日早报','每日早报,获取当天新闻事件列表','{\"type\":\"object\",\"properties\":{}}','eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw','http://localhost:5678/api/function/zaobao',0),(3,'dalle3','DALLE3','AI 绘画工具,根据输入的绘图描述用 AI 工具进行绘画','{\"type\":\"object\",\"required\":[\"prompt\"],\"properties\":{\"prompt\":{\"type\":\"string\",\"description\":\"绘画提示词\"}}}','eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHBpcmVkIjowLCJ1c2VyX2lkIjowfQ.tLAGkF8XWh_G-oQzevpIodsswtPByBLoAZDz_eWuBgw','http://localhost:5678/api/function/dalle3',0); +/*!40000 ALTER TABLE `chatgpt_functions` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_invite_codes` +-- + +DROP TABLE IF EXISTS `chatgpt_invite_codes`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_invite_codes` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户ID', + `code` char(8) NOT NULL COMMENT '邀请码', + `hits` int NOT NULL COMMENT '点击次数', + `reg_num` smallint NOT NULL COMMENT '注册数量', + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `code` (`code`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户邀请码'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_invite_codes` +-- + +LOCK TABLES `chatgpt_invite_codes` WRITE; +/*!40000 ALTER TABLE `chatgpt_invite_codes` DISABLE KEYS */; +INSERT INTO `chatgpt_invite_codes` VALUES (1,4,'RI8KG3UF',0,0,'2024-09-05 15:04:44'); +/*!40000 ALTER TABLE `chatgpt_invite_codes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_invite_logs` +-- + +DROP TABLE IF EXISTS `chatgpt_invite_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_invite_logs` ( + `id` int NOT NULL AUTO_INCREMENT, + `inviter_id` int NOT NULL COMMENT '邀请人ID', + `user_id` int NOT NULL COMMENT '注册用户ID', + `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', + `invite_code` char(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '邀请码', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '备注', + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='邀请注册日志'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_invite_logs` +-- + +LOCK TABLES `chatgpt_invite_logs` WRITE; +/*!40000 ALTER TABLE `chatgpt_invite_logs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_invite_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_menus` +-- + +DROP TABLE IF EXISTS `chatgpt_menus`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_menus` ( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL COMMENT '菜单名称', + `icon` varchar(150) NOT NULL COMMENT '菜单图标', + `url` varchar(100) NOT NULL COMMENT '地址', + `sort_num` smallint NOT NULL COMMENT '排序', + `enabled` tinyint(1) NOT NULL COMMENT '是否启用', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='前端菜单表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_menus` +-- + +LOCK TABLES `chatgpt_menus` WRITE; +/*!40000 ALTER TABLE `chatgpt_menus` DISABLE KEYS */; +INSERT INTO `chatgpt_menus` VALUES (1,'对话聊天','/images/menu/chat.png','/chat',1,1),(5,'MJ 绘画','/images/menu/mj.png','/mj',2,1),(6,'SD 绘画','/images/menu/sd.png','/sd',3,1),(7,'算力日志','/images/menu/log.png','/powerLog',8,1),(8,'应用中心','/images/menu/app.png','/apps',7,1),(9,'画廊','/images/menu/img-wall.png','/images-wall',5,1),(10,'会员计划','/images/menu/member.png','/member',9,1),(11,'分享计划','/images/menu/share.png','/invite',10,1),(12,'思维导图','/images/menu/xmind.png','/xmind',6,1),(13,'DALLE','/images/menu/dalle.png','/dalle',4,1),(14,'项目文档','/images/menu/docs.png','https://docs.geekai.me',11,1),(16,'极客论坛','/images/menu/bbs.png','https://bbs.geekai.cn',13,1); +/*!40000 ALTER TABLE `chatgpt_menus` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_mj_jobs` +-- + +DROP TABLE IF EXISTS `chatgpt_mj_jobs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_mj_jobs` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户 ID', + `task_id` varchar(20) DEFAULT NULL COMMENT '任务 ID', + `type` varchar(20) DEFAULT 'image' COMMENT '任务类别', + `message_id` char(40) NOT NULL COMMENT '消息 ID', + `channel_id` char(40) DEFAULT NULL COMMENT '频道ID', + `reference_id` char(40) DEFAULT NULL COMMENT '引用消息 ID', + `prompt` varchar(2000) NOT NULL COMMENT '会话提示词', + `img_url` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '图片URL', + `org_url` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原始图片地址', + `hash` varchar(100) DEFAULT NULL COMMENT 'message hash', + `progress` smallint DEFAULT '0' COMMENT '任务进度', + `use_proxy` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否使用反代', + `publish` tinyint(1) NOT NULL COMMENT '是否发布', + `err_msg` varchar(255) DEFAULT NULL COMMENT '错误信息', + `power` smallint NOT NULL DEFAULT '0' COMMENT '消耗算力', + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `task_id` (`task_id`), + KEY `message_id` (`message_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='MidJourney 任务表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_mj_jobs` +-- + +LOCK TABLES `chatgpt_mj_jobs` WRITE; +/*!40000 ALTER TABLE `chatgpt_mj_jobs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_mj_jobs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_orders` +-- + +DROP TABLE IF EXISTS `chatgpt_orders`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_orders` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户ID', + `product_id` int NOT NULL COMMENT '产品ID', + `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户明', + `order_no` varchar(30) NOT NULL COMMENT '订单ID', + `trade_no` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '支付平台交易流水号', + `subject` varchar(100) NOT NULL COMMENT '订单产品', + `amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '订单金额', + `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单状态(0:待支付,1:已扫码,2:支付失败)', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '备注', + `pay_time` int DEFAULT NULL COMMENT '支付时间', + `pay_way` varchar(20) NOT NULL COMMENT '支付方式', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + `deleted_at` datetime DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `order_no` (`order_no`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='充值订单表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_orders` +-- + +LOCK TABLES `chatgpt_orders` WRITE; +/*!40000 ALTER TABLE `chatgpt_orders` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_orders` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_power_logs` +-- + +DROP TABLE IF EXISTS `chatgpt_power_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_power_logs` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户ID', + `username` varchar(30) NOT NULL COMMENT '用户名', + `type` tinyint(1) NOT NULL COMMENT '类型(1:充值,2:消费,3:退费)', + `amount` smallint NOT NULL COMMENT '算力数值', + `balance` int NOT NULL COMMENT '余额', + `model` varchar(30) NOT NULL COMMENT '模型', + `remark` varchar(255) NOT NULL COMMENT '备注', + `mark` tinyint(1) NOT NULL COMMENT '资金类型(0:支出,1:收入)', + `created_at` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户算力消费日志'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_power_logs` +-- + +LOCK TABLES `chatgpt_power_logs` WRITE; +/*!40000 ALTER TABLE `chatgpt_power_logs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_power_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_products` +-- + +DROP TABLE IF EXISTS `chatgpt_products`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_products` ( + `id` int NOT NULL AUTO_INCREMENT, + `name` varchar(30) NOT NULL COMMENT '名称', + `price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '价格', + `discount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '优惠金额', + `days` smallint NOT NULL DEFAULT '0' COMMENT '延长天数', + `power` int NOT NULL DEFAULT '0' COMMENT '增加算力值', + `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否启动', + `sales` int NOT NULL DEFAULT '0' COMMENT '销量', + `sort_num` tinyint NOT NULL DEFAULT '0' COMMENT '排序', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + `app_url` varchar(255) DEFAULT NULL COMMENT 'App跳转地址', + `url` varchar(255) DEFAULT NULL COMMENT '跳转地址', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='会员套餐表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_products` +-- + +LOCK TABLES `chatgpt_products` WRITE; +/*!40000 ALTER TABLE `chatgpt_products` DISABLE KEYS */; +INSERT INTO `chatgpt_products` VALUES (5,'100次点卡',1999.00,3.00,0,100,1,0,0,'2023-08-28 10:55:08','2024-03-22 17:56:37',NULL,NULL),(6,'200次点卡',2999.00,10.00,0,200,1,0,0,'1970-01-01 08:00:00','2024-03-22 17:56:41',NULL,NULL); +/*!40000 ALTER TABLE `chatgpt_products` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_rewards` +-- + +DROP TABLE IF EXISTS `chatgpt_rewards`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_rewards` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户 ID', + `tx_id` char(36) NOT NULL COMMENT '交易 ID', + `amount` decimal(10,2) NOT NULL COMMENT '打赏金额', + `remark` varchar(80) NOT NULL COMMENT '备注', + `status` tinyint(1) NOT NULL COMMENT '核销状态,0:未核销,1:已核销', + `exchange` varchar(255) NOT NULL COMMENT '兑换详情(json)', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `tx_id` (`tx_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户打赏'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_rewards` +-- + +LOCK TABLES `chatgpt_rewards` WRITE; +/*!40000 ALTER TABLE `chatgpt_rewards` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_rewards` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_sd_jobs` +-- + +DROP TABLE IF EXISTS `chatgpt_sd_jobs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_sd_jobs` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户 ID', + `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'txt2img' COMMENT '任务类别', + `task_id` char(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务 ID', + `prompt` varchar(2000) NOT NULL COMMENT '会话提示词', + `img_url` varchar(255) DEFAULT NULL COMMENT '图片URL', + `params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '绘画参数json', + `progress` smallint DEFAULT '0' COMMENT '任务进度', + `publish` tinyint(1) NOT NULL COMMENT '是否发布', + `err_msg` varchar(255) DEFAULT NULL COMMENT '错误信息', + `power` smallint NOT NULL DEFAULT '0' COMMENT '消耗算力', + `created_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `task_id` (`task_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Stable Diffusion 任务表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_sd_jobs` +-- + +LOCK TABLES `chatgpt_sd_jobs` WRITE; +/*!40000 ALTER TABLE `chatgpt_sd_jobs` DISABLE KEYS */; +/*!40000 ALTER TABLE `chatgpt_sd_jobs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_user_login_logs` +-- + +DROP TABLE IF EXISTS `chatgpt_user_login_logs`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_user_login_logs` ( + `id` int NOT NULL AUTO_INCREMENT, + `user_id` int NOT NULL COMMENT '用户ID', + `username` varchar(30) NOT NULL COMMENT '用户名', + `login_ip` char(16) NOT NULL COMMENT '登录IP', + `login_address` varchar(30) NOT NULL COMMENT '登录地址', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户登录日志'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_user_login_logs` +-- + +LOCK TABLES `chatgpt_user_login_logs` WRITE; +/*!40000 ALTER TABLE `chatgpt_user_login_logs` DISABLE KEYS */; +INSERT INTO `chatgpt_user_login_logs` VALUES (1,4,'18575670125','10.0.2.2','0-0-内网IP','2024-09-05 15:01:44','2024-09-05 15:01:44'); +/*!40000 ALTER TABLE `chatgpt_user_login_logs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `chatgpt_users` +-- + +DROP TABLE IF EXISTS `chatgpt_users`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `chatgpt_users` ( + `id` int NOT NULL AUTO_INCREMENT, + `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户名', + `nickname` varchar(30) NOT NULL COMMENT '昵称', + `password` char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码', + `avatar` varchar(100) NOT NULL COMMENT '头像', + `salt` char(12) NOT NULL COMMENT '密码盐', + `power` int NOT NULL DEFAULT '0' COMMENT '剩余算力', + `expired_time` int NOT NULL COMMENT '用户过期时间', + `status` tinyint(1) NOT NULL COMMENT '当前状态', + `chat_config_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '聊天配置json', + `chat_roles_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '聊天角色 json', + `chat_models_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'AI模型 json', + `last_login_at` int NOT NULL COMMENT '最后登录时间', + `vip` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否会员', + `last_login_ip` char(16) NOT NULL COMMENT '最后登录 IP', + `created_at` datetime NOT NULL, + `updated_at` datetime NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `username` (`username`), + UNIQUE KEY `username_2` (`username`) +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `chatgpt_users` +-- + +LOCK TABLES `chatgpt_users` WRITE; +/*!40000 ALTER TABLE `chatgpt_users` DISABLE KEYS */; +INSERT INTO `chatgpt_users` VALUES (4,'18575670125','极客学长@830270','ccc3fb7ab61b8b5d096a4a166ae21d121fc38c71bbd1be6173d9ab973214a63b','/images/avatar/user.png','ueedue5l',4887,0,1,'{\"api_keys\":{\"Azure\":\"\",\"ChatGLM\":\"\",\"OpenAI\":\"\"}}','[\"red_book\",\"gpt\",\"seller\",\"artist\",\"lu_xun\",\"girl_friend\",\"psychiatrist\",\"teacher\",\"programmer\",\"test\",\"qing_gan_da_shi\"]','[1,11]',1725519704,1,'10.0.2.2','2023-06-12 16:47:17','2024-09-05 15:02:30'); +/*!40000 ALTER TABLE `chatgpt_users` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2024-09-05 15:26:57 diff --git a/web/.env.development b/web/.env.development index 52e013d9..ec9467e1 100644 --- a/web/.env.development +++ b/web/.env.development @@ -6,4 +6,4 @@ VUE_APP_ADMIN_USER=admin VUE_APP_ADMIN_PASS=admin123 VUE_APP_KEY_PREFIX=ChatPLUS_DEV_ VUE_APP_TITLE="Geek-AI 创作系统" -VUE_APP_VERSION=v4.0.8 +VUE_APP_VERSION=v4.0.9 diff --git a/web/.env.production b/web/.env.production index 3f594239..74545d1d 100644 --- a/web/.env.production +++ b/web/.env.production @@ -2,4 +2,4 @@ VUE_APP_API_HOST= VUE_APP_WS_HOST= VUE_APP_KEY_PREFIX=ChatPLUS_ VUE_APP_TITLE="Geek-AI 创作系统" -VUE_APP_VERSION=v4.0.8 +VUE_APP_VERSION=v4.0.9