From 51d691db1f2539b12bb6bbca4c6f4c98eecf6801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=82=85=E5=93=A5?= Date: Tue, 29 Oct 2024 10:15:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=96=B0=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/bugstack/chatglm/model/Model.java | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/src/main/java/cn/bugstack/chatglm/model/Model.java b/src/main/java/cn/bugstack/chatglm/model/Model.java index 7df64e3..1fa47c4 100644 --- a/src/main/java/cn/bugstack/chatglm/model/Model.java +++ b/src/main/java/cn/bugstack/chatglm/model/Model.java @@ -23,14 +23,32 @@ public enum Model { CHATGLM_STD("chatglm_std", "适用于对知识量、推理能力、创造力要求较高的场景"), @Deprecated CHATGLM_PRO("chatglm_pro", "适用于对知识量、推理能力、创造力要求较高的场景"), - /** 智谱AI 23年06月发布 */ + /** + * 智谱AI 23年06月发布 + */ CHATGLM_TURBO("chatglm_turbo", "适用于对知识量、推理能力、创造力要求较高的场景"), - /** 智谱AI 24年01月发布 */ - GLM_3_5_TURBO("glm-3-turbo","适用于对知识量、推理能力、创造力要求较高的场景"), - GLM_4("glm-4","适用于复杂的对话交互和深度内容创作设计的场景"), - GLM_4V("glm-4v","根据输入的自然语言指令和图像信息完成任务,推荐使用 SSE 或同步调用方式请求接口"), - COGVIEW_3("cogview-3","根据用户的文字描述生成图像,使用同步调用方式请求接口"), + /** + * 智谱AI 24年01月发布 + */ + GLM_3_5_TURBO("glm-3-turbo", "适用于对知识量、推理能力、创造力要求较高的场景"), + GLM_4("glm-4", "适用于复杂的对话交互和深度内容创作设计的场景"), + GLM_4V("glm-4v", "根据输入的自然语言指令和图像信息完成任务,推荐使用 SSE 或同步调用方式请求接口"), + GLM_4_Plus("glm-4-plus", "高智能旗舰: 性能全面提升,长文本和复杂任务能力显著增强"), + GLM_4_0520("glm-4-0520", "高智能模型:适用于处理高度复杂和多样化的任务"), + GLM_4_Lng("glm-4-long", "超长输入:专为处理超长文本和记忆型任务设计"), + GLM_4_AirX("glm-4-airx", "极速推理:具有超快的推理速度和强大的推理效果"), + GLM_4_Air("glm-4-air", "高性价比:推理能力和价格之间最平衡的模型"), + GLM_4_FlashX("glm-4-flashx", "高速低价:Flash增强版本,超快推理速度。"), + GLM_4_Flash("glm-4-flash", "免费调用:智谱AI首个免费API,零成本调用大模型。"), + GLM_4_AllTools("glm-4-alltools", "Agent模型:自主规划和执行复杂任务"), + + COGVIEW_3("cogview-3", "根据用户的文字描述生成图像,使用同步调用方式请求接口"), ; + private final String code; private final String info; + + public static boolean isOldModel(Model model) { + return CHATGLM_6B_SSE.equals(model) || CHATGLM_LITE.equals(model) || CHATGLM_LITE_32K.equals(model) || CHATGLM_STD.equals(model) || CHATGLM_PRO.equals(model) || CHATGLM_TURBO.equals(model); + } } -- GitLab