From c7b09f29caec09fab234ea62462ea447f37c840a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=85=E6=9F=AF?= <10691891+qing_ke@user.noreply.gitee.com> Date: Fri, 25 Apr 2025 03:07:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A8=A1=E5=9E=8B=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=8F=90=E5=8D=87=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/core/types/chat.go | 2 ++ api/handler/admin/chat_model_handler.go | 4 ++++ api/store/model/chat_model.go | 2 ++ api/store/vo/chat_model.go | 2 ++ database/update-v4.2.3.sql | 2 ++ 5 files changed, 12 insertions(+) create mode 100644 database/update-v4.2.3.sql diff --git a/api/core/types/chat.go b/api/core/types/chat.go index f6ff64c7..aa8ac01f 100644 --- a/api/core/types/chat.go +++ b/api/core/types/chat.go @@ -70,6 +70,8 @@ type ChatModel struct { Power int `json:"power"` MaxTokens int `json:"max_tokens"` // 最大响应长度 MaxContext int `json:"max_context"` // 最大上下文长度 + Description string `json:"description"` //模型描述 + Category string `json:"category"` //模型类别 Temperature float32 `json:"temperature"` // 模型温度 KeyId int `json:"key_id"` // 绑定 API KEY } diff --git a/api/handler/admin/chat_model_handler.go b/api/handler/admin/chat_model_handler.go index 2c92089b..fe5e16cf 100644 --- a/api/handler/admin/chat_model_handler.go +++ b/api/handler/admin/chat_model_handler.go @@ -40,6 +40,8 @@ func (h *ChatModelHandler) Save(c *gin.Context) { Power int `json:"power"` MaxTokens int `json:"max_tokens"` // 最大响应长度 MaxContext int `json:"max_context"` // 最大上下文长度 + Description string `json:"description"` //模型描述 + Category string `json:"category"` //模型类别 Temperature float32 `json:"temperature"` // 模型温度 KeyId int `json:"key_id,omitempty"` CreatedAt int64 `json:"created_at"` @@ -64,6 +66,8 @@ func (h *ChatModelHandler) Save(c *gin.Context) { item.Power = data.Power item.MaxTokens = data.MaxTokens item.MaxContext = data.MaxContext + item.Description = data.Description + item.Category = data.Category item.Temperature = data.Temperature item.KeyId = data.KeyId item.Type = data.Type diff --git a/api/store/model/chat_model.go b/api/store/model/chat_model.go index 20c8c87b..b0fe256c 100644 --- a/api/store/model/chat_model.go +++ b/api/store/model/chat_model.go @@ -10,6 +10,8 @@ type ChatModel struct { Open bool // 是否开放模型给所有人使用 MaxTokens int // 最大响应长度 MaxContext int // 最大上下文长度 + Description string //模型描述 + Category string //模型类别 Temperature float32 // 模型温度 KeyId int // 绑定 API KEY ID Type string // 模型类型 diff --git a/api/store/vo/chat_model.go b/api/store/vo/chat_model.go index 50196263..81ae2d4e 100644 --- a/api/store/vo/chat_model.go +++ b/api/store/vo/chat_model.go @@ -10,6 +10,8 @@ type ChatModel struct { Open bool `json:"open"` MaxTokens int `json:"max_tokens"` // 最大响应长度 MaxContext int `json:"max_context"` // 最大上下文长度 + Description string `json:"description"` // 模型描述 + Category string `json:"category"` //模型类别 Temperature float32 `json:"temperature"` // 模型温度 KeyId int `json:"key_id,omitempty"` KeyName string `json:"key_name"` diff --git a/database/update-v4.2.3.sql b/database/update-v4.2.3.sql new file mode 100644 index 00000000..fa1632ec --- /dev/null +++ b/database/update-v4.2.3.sql @@ -0,0 +1,2 @@ +ALTER TABLE `chatgpt_chat_models` ADD `category` VARCHAR(1024) NOT NULL DEFAULT '' COMMENT '模型类别' AFTER `id`; +ALTER TABLE `chatgpt_chat_models` ADD `description` VARCHAR(1024) NOT NULL DEFAULT '' COMMENT '模型类型描述' AFTER `id`;