From e365a367495392e088533063a11d0bd96f154195 Mon Sep 17 00:00:00 2001 From: jerryjzhang Date: Fri, 12 Jul 2024 15:16:01 +0800 Subject: [PATCH] (improvement)(headless)Remove mapper related configs from system configuration UI. --- .../chat/server/parser/ParserConfig.java | 10 ---------- .../common/config/ParameterConfig.java | 5 ++++- .../headless/chat/mapper/MapperConfig.java | 16 ---------------- 3 files changed, 4 insertions(+), 27 deletions(-) diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/ParserConfig.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/ParserConfig.java index f2f91e03b..b06012bf9 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/ParserConfig.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/ParserConfig.java @@ -1,13 +1,10 @@ package com.tencent.supersonic.chat.server.parser; -import com.google.common.collect.Lists; import com.tencent.supersonic.common.config.ParameterConfig; import com.tencent.supersonic.common.pojo.Parameter; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; -import java.util.List; - @Service("ChatParserConfig") @Slf4j public class ParserConfig extends ParameterConfig { @@ -17,11 +14,4 @@ public class ParserConfig extends ParameterConfig { "是否开启多轮对话", "开启多轮对话将消耗更多token", "bool", "Parser相关配置"); - @Override - public List getSysParameters() { - return Lists.newArrayList( - PARSER_MULTI_TURN_ENABLE - ); - } - } diff --git a/common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java b/common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java index dbff47fc2..7af45dd0e 100644 --- a/common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java +++ b/common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java @@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.env.Environment; import org.springframework.stereotype.Service; +import java.util.Collections; import java.util.List; @Service @@ -21,7 +22,9 @@ public abstract class ParameterConfig { /** * @return system parameters to be set with user interface */ - protected abstract List getSysParameters(); + protected List getSysParameters() { + return Collections.EMPTY_LIST; + } /** * Parameter value will be derived in the following order: diff --git a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/mapper/MapperConfig.java b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/mapper/MapperConfig.java index e39abc5b5..7ed39deac 100644 --- a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/mapper/MapperConfig.java +++ b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/mapper/MapperConfig.java @@ -1,12 +1,9 @@ package com.tencent.supersonic.headless.chat.mapper; -import com.google.common.collect.Lists; import com.tencent.supersonic.common.config.ParameterConfig; import com.tencent.supersonic.common.pojo.Parameter; import org.springframework.stereotype.Service; -import java.util.List; - @Service("HeadlessMapperConfig") public class MapperConfig extends ParameterConfig { @@ -94,17 +91,4 @@ public class MapperConfig extends ParameterConfig { "向量召回相似度阈值在动态调整中的最低值", "number", "Mapper相关配置"); - @Override - public List getSysParameters() { - return Lists.newArrayList( - MAPPER_DETECTION_SIZE, - MAPPER_DETECTION_MAX_SIZE, - MAPPER_NAME_THRESHOLD, - MAPPER_NAME_THRESHOLD_MIN, - MAPPER_DIMENSION_VALUE_SIZE, - MAPPER_VALUE_THRESHOLD, - MAPPER_VALUE_THRESHOLD_MIN - ); - } - }