From 95539412ea99b824e47e06ef142c689febd79bd6 Mon Sep 17 00:00:00 2001 From: xiaotian2333 <1719549416@qq.com> Date: Wed, 11 Feb 2026 22:06:37 +0800 Subject: [PATCH] =?UTF-8?q?add:=20=E6=96=B0=E5=A2=9EGLM-5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/model_fetcher.go | 31 +++++++++++++++++++++++++++++++ internal/models.go | 2 ++ 2 files changed, 33 insertions(+) diff --git a/internal/model_fetcher.go b/internal/model_fetcher.go index 902dc4e..03f9231 100644 --- a/internal/model_fetcher.go +++ b/internal/model_fetcher.go @@ -160,6 +160,37 @@ func initBuiltinMappings() { OwnedBy: "z.ai", IsBuiltin: true, } + modelMappings["GLM-5"] = ModelMapping{ + DisplayName: "GLM-5", + UpstreamModelID: "glm-5", + UpstreamModelName: "GLM-5", + EnableThinking: true, + AutoWebSearch: true, + MCPServers: []string{"advanced-search"}, + OwnedBy: "z.ai", + IsBuiltin: true, + } + modelMappings["GLM-5-Thinking"] = ModelMapping{ + DisplayName: "GLM-5-Thinking", + UpstreamModelID: "glm-5", + UpstreamModelName: "GLM-5-Thinking", + EnableThinking: true, + AutoWebSearch: true, + MCPServers: []string{"advanced-search"}, + OwnedBy: "z.ai", + IsBuiltin: true, + } + modelMappings["GLM-5-Search"] = ModelMapping{ + DisplayName: "GLM-5-Search", + UpstreamModelID: "glm-5", + UpstreamModelName: "GLM-5-Search", + EnableThinking: true, + WebSearch: true, + AutoWebSearch: true, + MCPServers: []string{"advanced-search", "deep-web-search"}, + OwnedBy: "z.ai", + IsBuiltin: true, + } } func GetModelMapping(modelID string) (ModelMapping, bool) { baseModel, enableThinking, enableSearch := ParseModelName(modelID) diff --git a/internal/models.go b/internal/models.go index f0866d9..174228d 100644 --- a/internal/models.go +++ b/internal/models.go @@ -11,6 +11,7 @@ var BaseModelMapping = map[string]string{ "GLM-4.5": "0727-360B-API", "GLM-4.6": "GLM-4-6-API-V1", "GLM-4.7": "glm-4.7", + "GLM-5": "glm-5", "GLM-4.5-V": "glm-4.5v", "GLM-4.6-V": "glm-4.6v", "GLM-4.5-Air": "0727-106B-API", @@ -20,6 +21,7 @@ var ModelList = []string{ "GLM-4.5", "GLM-4.6", "GLM-4.7", + "GLM-5", "GLM-4.5-thinking", "GLM-4.6-thinking", "GLM-4.7-thinking",