From a00acd149c2ed9c2be3efbfc0d7763e618d2baa6 Mon Sep 17 00:00:00 2001 From: jack ning Date: Wed, 26 Feb 2025 18:09:38 +0800 Subject: [PATCH] update --- .../java/com/bytedesk/ai/robot/RobotLlm.java | 26 +++++++++---------- .../bytedesk/ai/robot/RobotRestService.java | 13 +++++++--- .../com/bytedesk/core/constant/I18Consts.java | 5 ++-- 3 files changed, 24 insertions(+), 20 deletions(-) diff --git a/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotLlm.java b/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotLlm.java index ca17efe398..c6c2d969b3 100644 --- a/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotLlm.java +++ b/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotLlm.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-06-05 10:02:51 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-02-26 15:38:06 + * @LastEditTime: 2025-02-26 17:59:42 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -33,11 +33,11 @@ import lombok.NoArgsConstructor; @AllArgsConstructor public class RobotLlm { - @Value("${spring.ai.ollama.chat.options.model:qwen2.5:1.5b}") - private static String defaultModel; + // @Value("${spring.ai.ollama.chat.options.model:qwen2.5:1.5b}") + // private static String defaultModel; - @Value("${spring.ai.ollama.embedding.options.model:qwen2.5:1.5b}") - private static String defaultEmbeddingModel; + // @Value("${spring.ai.ollama.embedding.options.model:qwen2.5:1.5b}") + // private static String defaultEmbeddingModel; // 默认启用llm问答 @Builder.Default @@ -54,18 +54,18 @@ public class RobotLlm { @Builder.Default @Column(name = "llm_provider") - // private String provider = "zhipu"; - private String provider = "ollama"; + private String provider = "zhipu"; + // private String provider = "ollama"; @Builder.Default @Column(name = "llm_model") - // private String model = "glm-4-flash"; - private String model = defaultModel; + private String model = "glm-4-flash"; + // private String model = defaultModel; @Builder.Default @Column(name = "llm_embedding_model") - // private String embedding = "m3e_base"; - private String embeddingModel = defaultEmbeddingModel; + private String embedding = "embedding-v2"; + // private String embeddingModel = defaultEmbeddingModel; @Builder.Default @Column(name = "llm_temperature") @@ -77,8 +77,8 @@ public class RobotLlm { @Builder.Default @Column(name = "llm_prompt", columnDefinition = TypeConsts.COLUMN_TYPE_TEXT) - // private String prompt = I18Consts.I18N_ROBOT_LLM_PROMPT; - private String prompt = ""; + private String prompt = I18Consts.I18N_ROBOT_LLM_PROMPT; + // private String prompt = ""; // private String promptTemplate = // "请根据上下文信息回答问题:\n\n上下文信息:\n{context}\n\n问题:{question}\n\n答案:"; diff --git a/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotRestService.java b/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotRestService.java index c5f1b791b9..bc1e016464 100644 --- a/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotRestService.java +++ b/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotRestService.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-03-22 16:44:41 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-02-26 17:40:12 + * @LastEditTime: 2025-02-26 18:06:50 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -155,7 +155,7 @@ public class RobotRestService extends BaseRestService