diff --git a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java
index d6838f101..3ea0093d9 100644
--- a/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java
+++ b/auth/api/src/main/java/com/tencent/supersonic/auth/api/authentication/utils/UserHolder.java
@@ -2,7 +2,7 @@ package com.tencent.supersonic.auth.api.authentication.utils;
import com.tencent.supersonic.auth.api.authentication.pojo.User;
import com.tencent.supersonic.auth.api.authentication.service.UserStrategy;
-import com.tencent.supersonic.common.pojo.SystemConfig;
+import com.tencent.supersonic.common.config.SystemConfig;
import com.tencent.supersonic.common.service.SystemConfigService;
import com.tencent.supersonic.common.util.ContextUtils;
import javax.servlet.http.HttpServletRequest;
diff --git a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java
index 7aa8ac9c2..98f642833 100644
--- a/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java
+++ b/auth/authentication/src/main/java/com/tencent/supersonic/auth/authentication/service/UserServiceImpl.java
@@ -6,7 +6,7 @@ import com.tencent.supersonic.auth.api.authentication.request.UserReq;
import com.tencent.supersonic.auth.api.authentication.service.UserService;
import com.tencent.supersonic.auth.api.authentication.utils.UserHolder;
import com.tencent.supersonic.auth.authentication.utils.ComponentFactory;
-import com.tencent.supersonic.common.pojo.SystemConfig;
+import com.tencent.supersonic.common.config.SystemConfig;
import com.tencent.supersonic.common.service.SystemConfigService;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/agent/Agent.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/agent/Agent.java
index 1eb15676d..d3d4f96e4 100644
--- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/agent/Agent.java
+++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/agent/Agent.java
@@ -4,7 +4,7 @@ package com.tencent.supersonic.chat.server.agent;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import com.tencent.supersonic.common.pojo.RecordInfo;
import lombok.Data;
import org.springframework.util.CollectionUtils;
diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/MultiTurnParser.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/MultiTurnParser.java
index 94930d361..227f0ad72 100644
--- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/MultiTurnParser.java
+++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/parser/MultiTurnParser.java
@@ -5,13 +5,13 @@ import com.tencent.supersonic.chat.server.persistence.repository.ChatQueryReposi
import com.tencent.supersonic.chat.server.pojo.ChatParseContext;
import com.tencent.supersonic.chat.server.util.QueryReqConverter;
import com.tencent.supersonic.common.util.ContextUtils;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import com.tencent.supersonic.headless.api.pojo.SchemaElementMatch;
import com.tencent.supersonic.headless.api.pojo.SchemaElementType;
import com.tencent.supersonic.headless.api.pojo.request.QueryReq;
import com.tencent.supersonic.headless.api.pojo.response.MapResp;
import com.tencent.supersonic.headless.api.pojo.response.ParseResp;
-import com.tencent.supersonic.headless.core.utils.S2ChatModelProvider;
+import com.tencent.supersonic.common.util.S2ChatModelProvider;
import com.tencent.supersonic.headless.server.service.ChatQueryService;
import dev.langchain4j.data.message.AiMessage;
import dev.langchain4j.model.chat.ChatLanguageModel;
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 a2f0d8c4a..f2f91e03b 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,7 +1,7 @@
package com.tencent.supersonic.chat.server.parser;
import com.google.common.collect.Lists;
-import com.tencent.supersonic.common.pojo.ParameterConfig;
+import com.tencent.supersonic.common.config.ParameterConfig;
import com.tencent.supersonic.common.pojo.Parameter;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/AgentServiceImpl.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/AgentServiceImpl.java
index d7cd44790..eb9c394b9 100644
--- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/AgentServiceImpl.java
+++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/AgentServiceImpl.java
@@ -8,7 +8,7 @@ import com.tencent.supersonic.chat.server.persistence.dataobject.AgentDO;
import com.tencent.supersonic.chat.server.persistence.mapper.AgentDOMapper;
import com.tencent.supersonic.chat.server.service.AgentService;
import com.tencent.supersonic.common.util.JsonUtil;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.List;
diff --git a/common/pom.xml b/common/pom.xml
index 5345f0409..7f0003a1d 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -23,6 +23,7 @@
+
org.slf4j
slf4j-api
@@ -154,6 +155,10 @@
+
+ dev.langchain4j
+ langchain4j-spring-boot-starter
+
dev.langchain4j
langchain4j-open-ai
@@ -174,6 +179,11 @@
dev.langchain4j
langchain4j-azure-open-ai
+
+ dev.langchain4j
+ langchain4j-embeddings-bge-small-zh
+
+
org.apache.logging.log4j
log4j-api
diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/LLMConfig.java b/common/src/main/java/com/tencent/supersonic/common/config/LLMConfig.java
similarity index 94%
rename from headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/LLMConfig.java
rename to common/src/main/java/com/tencent/supersonic/common/config/LLMConfig.java
index 7e9af287b..94477f716 100644
--- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/LLMConfig.java
+++ b/common/src/main/java/com/tencent/supersonic/common/config/LLMConfig.java
@@ -1,4 +1,4 @@
-package com.tencent.supersonic.headless.api.pojo;
+package com.tencent.supersonic.common.config;
import lombok.AllArgsConstructor;
import lombok.Data;
diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/ParameterConfig.java b/common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java
similarity index 93%
rename from common/src/main/java/com/tencent/supersonic/common/pojo/ParameterConfig.java
rename to common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java
index bf695e74a..dbff47fc2 100644
--- a/common/src/main/java/com/tencent/supersonic/common/pojo/ParameterConfig.java
+++ b/common/src/main/java/com/tencent/supersonic/common/config/ParameterConfig.java
@@ -1,5 +1,6 @@
-package com.tencent.supersonic.common.pojo;
+package com.tencent.supersonic.common.config;
+import com.tencent.supersonic.common.pojo.Parameter;
import com.tencent.supersonic.common.service.SystemConfigService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/common/src/main/java/com/tencent/supersonic/common/pojo/SystemConfig.java b/common/src/main/java/com/tencent/supersonic/common/config/SystemConfig.java
similarity index 96%
rename from common/src/main/java/com/tencent/supersonic/common/pojo/SystemConfig.java
rename to common/src/main/java/com/tencent/supersonic/common/config/SystemConfig.java
index 40d2f18f1..4645ae62d 100644
--- a/common/src/main/java/com/tencent/supersonic/common/pojo/SystemConfig.java
+++ b/common/src/main/java/com/tencent/supersonic/common/config/SystemConfig.java
@@ -1,6 +1,7 @@
-package com.tencent.supersonic.common.pojo;
+package com.tencent.supersonic.common.config;
import com.google.common.collect.Lists;
+import com.tencent.supersonic.common.pojo.Parameter;
import com.tencent.supersonic.common.util.ContextUtils;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
diff --git a/common/src/main/java/com/tencent/supersonic/common/rest/SystemConfigController.java b/common/src/main/java/com/tencent/supersonic/common/rest/SystemConfigController.java
index 2a6fbf6bf..b8479d952 100644
--- a/common/src/main/java/com/tencent/supersonic/common/rest/SystemConfigController.java
+++ b/common/src/main/java/com/tencent/supersonic/common/rest/SystemConfigController.java
@@ -1,6 +1,6 @@
package com.tencent.supersonic.common.rest;
-import com.tencent.supersonic.common.pojo.SystemConfig;
+import com.tencent.supersonic.common.config.SystemConfig;
import com.tencent.supersonic.common.service.SystemConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
diff --git a/common/src/main/java/com/tencent/supersonic/common/service/SystemConfigService.java b/common/src/main/java/com/tencent/supersonic/common/service/SystemConfigService.java
index e510893b3..57506dcd4 100644
--- a/common/src/main/java/com/tencent/supersonic/common/service/SystemConfigService.java
+++ b/common/src/main/java/com/tencent/supersonic/common/service/SystemConfigService.java
@@ -2,7 +2,7 @@ package com.tencent.supersonic.common.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tencent.supersonic.common.persistence.dataobject.SystemConfigDO;
-import com.tencent.supersonic.common.pojo.SystemConfig;
+import com.tencent.supersonic.common.config.SystemConfig;
public interface SystemConfigService extends IService {
diff --git a/common/src/main/java/com/tencent/supersonic/common/service/impl/SystemConfigServiceImpl.java b/common/src/main/java/com/tencent/supersonic/common/service/impl/SystemConfigServiceImpl.java
index 0b5418990..3f3c97db7 100644
--- a/common/src/main/java/com/tencent/supersonic/common/service/impl/SystemConfigServiceImpl.java
+++ b/common/src/main/java/com/tencent/supersonic/common/service/impl/SystemConfigServiceImpl.java
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.core.type.TypeReference;
import com.tencent.supersonic.common.persistence.dataobject.SystemConfigDO;
import com.tencent.supersonic.common.persistence.mapper.SystemConfigMapper;
import com.tencent.supersonic.common.pojo.Parameter;
-import com.tencent.supersonic.common.pojo.SystemConfig;
+import com.tencent.supersonic.common.config.SystemConfig;
import com.tencent.supersonic.common.service.SystemConfigService;
import com.tencent.supersonic.common.util.JsonUtil;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/utils/S2ChatModelProvider.java b/common/src/main/java/com/tencent/supersonic/common/util/S2ChatModelProvider.java
similarity index 91%
rename from headless/core/src/main/java/com/tencent/supersonic/headless/core/utils/S2ChatModelProvider.java
rename to common/src/main/java/com/tencent/supersonic/common/util/S2ChatModelProvider.java
index 1d1ed44f9..461b6ea9c 100644
--- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/utils/S2ChatModelProvider.java
+++ b/common/src/main/java/com/tencent/supersonic/common/util/S2ChatModelProvider.java
@@ -1,7 +1,6 @@
-package com.tencent.supersonic.headless.core.utils;
+package com.tencent.supersonic.common.util;
-import com.tencent.supersonic.common.util.ContextUtils;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import com.tencent.supersonic.common.pojo.enums.S2ModelProvider;
import dev.langchain4j.model.chat.ChatLanguageModel;
import dev.langchain4j.model.localai.LocalAiChatModel;
diff --git a/launchers/common/src/main/java/dev/langchain4j/InProcess.java b/common/src/main/java/dev/langchain4j/InProcess.java
similarity index 100%
rename from launchers/common/src/main/java/dev/langchain4j/InProcess.java
rename to common/src/main/java/dev/langchain4j/InProcess.java
diff --git a/launchers/common/src/main/java/dev/langchain4j/S2EmbeddingModel.java b/common/src/main/java/dev/langchain4j/S2EmbeddingModel.java
similarity index 100%
rename from launchers/common/src/main/java/dev/langchain4j/S2EmbeddingModel.java
rename to common/src/main/java/dev/langchain4j/S2EmbeddingModel.java
diff --git a/launchers/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java b/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java
similarity index 99%
rename from launchers/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java
rename to common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java
index 403e7b108..e1616d225 100644
--- a/launchers/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java
+++ b/common/src/main/java/dev/langchain4j/S2LangChain4jAutoConfiguration.java
@@ -1,6 +1,5 @@
package dev.langchain4j;
-import static dev.langchain4j.ModelProvider.OPEN_AI;
import static dev.langchain4j.exception.IllegalConfigurationException.illegalConfiguration;
import static dev.langchain4j.internal.Utils.isNullOrBlank;
@@ -268,7 +267,7 @@ public class S2LangChain4jAutoConfiguration {
+ "langchain4j.moderation-model.openai.api-key = sk-...\n");
}
- if (properties.getModerationModel().getProvider() != OPEN_AI) {
+ if (properties.getModerationModel().getProvider() != ModelProvider.OPEN_AI) {
throw illegalConfiguration("Unsupported moderation model provider: %s",
properties.getModerationModel().getProvider());
}
diff --git a/launchers/common/src/main/java/dev/langchain4j/S2LangChain4jProperties.java b/common/src/main/java/dev/langchain4j/S2LangChain4jProperties.java
similarity index 100%
rename from launchers/common/src/main/java/dev/langchain4j/S2LangChain4jProperties.java
rename to common/src/main/java/dev/langchain4j/S2LangChain4jProperties.java
diff --git a/launchers/common/src/main/java/dev/langchain4j/model/ChatModel.java b/common/src/main/java/dev/langchain4j/model/ChatModel.java
similarity index 100%
rename from launchers/common/src/main/java/dev/langchain4j/model/ChatModel.java
rename to common/src/main/java/dev/langchain4j/model/ChatModel.java
diff --git a/launchers/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java b/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java
similarity index 100%
rename from launchers/common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java
rename to common/src/main/java/dev/langchain4j/model/embedding/S2OnnxEmbeddingModel.java
diff --git a/launchers/common/src/main/java/dev/langchain4j/model/openai/FullOpenAiChatModel.java b/common/src/main/java/dev/langchain4j/model/openai/FullOpenAiChatModel.java
similarity index 100%
rename from launchers/common/src/main/java/dev/langchain4j/model/openai/FullOpenAiChatModel.java
rename to common/src/main/java/dev/langchain4j/model/openai/FullOpenAiChatModel.java
diff --git a/launchers/common/src/main/java/dev/langchain4j/model/openai/ImproveInternalOpenAiHelper.java b/common/src/main/java/dev/langchain4j/model/openai/ImproveInternalOpenAiHelper.java
similarity index 100%
rename from launchers/common/src/main/java/dev/langchain4j/model/openai/ImproveInternalOpenAiHelper.java
rename to common/src/main/java/dev/langchain4j/model/openai/ImproveInternalOpenAiHelper.java
diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryReq.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryReq.java
index 251d2be08..ddadea9cb 100644
--- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryReq.java
+++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/request/QueryReq.java
@@ -3,7 +3,7 @@ package com.tencent.supersonic.headless.api.pojo.request;
import com.google.common.collect.Sets;
import com.tencent.supersonic.auth.api.authentication.pojo.User;
import com.tencent.supersonic.common.pojo.enums.Text2SQLType;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import com.tencent.supersonic.headless.api.pojo.QueryDataType;
import com.tencent.supersonic.headless.api.pojo.SchemaMapInfo;
import com.tencent.supersonic.headless.api.pojo.enums.MapModeEnum;
diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/parser/llm/SqlGenStrategy.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/parser/llm/SqlGenStrategy.java
index 1ef10b3b4..d47d61dcb 100644
--- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/parser/llm/SqlGenStrategy.java
+++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/parser/llm/SqlGenStrategy.java
@@ -1,9 +1,9 @@
package com.tencent.supersonic.headless.core.chat.parser.llm;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import com.tencent.supersonic.headless.core.chat.query.llm.s2sql.LLMReq;
import com.tencent.supersonic.headless.core.chat.query.llm.s2sql.LLMResp;
-import com.tencent.supersonic.headless.core.utils.S2ChatModelProvider;
+import com.tencent.supersonic.common.util.S2ChatModelProvider;
import dev.langchain4j.model.chat.ChatLanguageModel;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/query/llm/s2sql/LLMReq.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/query/llm/s2sql/LLMReq.java
index d995796c7..001fa5ef7 100644
--- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/query/llm/s2sql/LLMReq.java
+++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/chat/query/llm/s2sql/LLMReq.java
@@ -2,7 +2,7 @@ package com.tencent.supersonic.headless.core.chat.query.llm.s2sql;
import com.fasterxml.jackson.annotation.JsonValue;
import com.google.common.collect.Lists;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import com.tencent.supersonic.headless.api.pojo.SchemaElement;
import lombok.Data;
diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/MapperConfig.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/MapperConfig.java
index 79ea76660..2217e7694 100644
--- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/MapperConfig.java
+++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/MapperConfig.java
@@ -1,7 +1,7 @@
package com.tencent.supersonic.headless.core.config;
import com.google.common.collect.Lists;
-import com.tencent.supersonic.common.pojo.ParameterConfig;
+import com.tencent.supersonic.common.config.ParameterConfig;
import com.tencent.supersonic.common.pojo.Parameter;
import org.springframework.stereotype.Service;
diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/ParserConfig.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/ParserConfig.java
index 26714c6f7..b6c71edde 100644
--- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/ParserConfig.java
+++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/config/ParserConfig.java
@@ -1,7 +1,7 @@
package com.tencent.supersonic.headless.core.config;
import com.google.common.collect.Lists;
-import com.tencent.supersonic.common.pojo.ParameterConfig;
+import com.tencent.supersonic.common.config.ParameterConfig;
import com.tencent.supersonic.common.pojo.Parameter;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/pojo/QueryContext.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/pojo/QueryContext.java
index 6a825843d..20a871ead 100644
--- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/pojo/QueryContext.java
+++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/pojo/QueryContext.java
@@ -4,7 +4,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
import com.tencent.supersonic.auth.api.authentication.pojo.User;
import com.tencent.supersonic.common.pojo.enums.Text2SQLType;
import com.tencent.supersonic.common.util.ContextUtils;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import com.tencent.supersonic.headless.api.pojo.QueryDataType;
import com.tencent.supersonic.headless.api.pojo.SchemaMapInfo;
import com.tencent.supersonic.headless.api.pojo.SemanticSchema;
diff --git a/launchers/common/pom.xml b/launchers/common/pom.xml
index 40a2aa9b7..235d6586a 100644
--- a/launchers/common/pom.xml
+++ b/launchers/common/pom.xml
@@ -43,16 +43,7 @@
org.projectlombok
lombok
-
-
- dev.langchain4j
- langchain4j-spring-boot-starter
-
-
- dev.langchain4j
- langchain4j-embeddings-bge-small-zh
-
\ No newline at end of file
diff --git a/launchers/standalone/src/test/java/com/tencent/supersonic/evaluation/Text2SQLEval.java b/launchers/standalone/src/test/java/com/tencent/supersonic/evaluation/Text2SQLEval.java
index 569f51ab4..2958e5f56 100644
--- a/launchers/standalone/src/test/java/com/tencent/supersonic/evaluation/Text2SQLEval.java
+++ b/launchers/standalone/src/test/java/com/tencent/supersonic/evaluation/Text2SQLEval.java
@@ -8,7 +8,7 @@ import com.tencent.supersonic.chat.server.agent.AgentConfig;
import com.tencent.supersonic.chat.server.agent.AgentToolType;
import com.tencent.supersonic.chat.server.agent.MultiTurnConfig;
import com.tencent.supersonic.chat.server.agent.RuleParserTool;
-import com.tencent.supersonic.headless.api.pojo.LLMConfig;
+import com.tencent.supersonic.common.config.LLMConfig;
import com.tencent.supersonic.headless.api.pojo.response.QueryResult;
import com.tencent.supersonic.util.DataUtils;
import org.junit.jupiter.api.BeforeAll;