This is an automated email from the ASF dual-hosted git repository.

wuzhiguo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/bigtop-manager.git


The following commit(s) were added to refs/heads/main by this push:
     new 4d80478b BIGTOP-4381: Merge AI modules into one (#188)
4d80478b is described below

commit 4d80478b81a62d69c400e6099f8cb813be394348
Author: haopeng <[email protected]>
AuthorDate: Sat Mar 22 16:48:50 2025 +0800

    BIGTOP-4381: Merge AI modules into one (#188)
---
 .../bigtop-manager-ai-assistant/pom.xml            | 70 ----------------------
 bigtop-manager-ai/bigtop-manager-ai-core/pom.xml   | 32 ----------
 .../bigtop-manager-ai-dashscope/pom.xml            | 44 --------------
 .../bigtop-manager-ai-deepseek/pom.xml             | 44 --------------
 bigtop-manager-ai/bigtop-manager-ai-openai/pom.xml | 44 --------------
 .../bigtop-manager-ai-qianfan/pom.xml              | 44 --------------
 bigtop-manager-ai/pom.xml                          | 37 ++++++++----
 .../ai/assistant/GeneralAssistantFactory.java      |  8 +--
 .../assistant/config/GeneralAssistantConfig.java   |  0
 .../provider/ChatMemoryStoreProvider.java          |  0
 .../provider/LocSystemPromptProvider.java          |  6 +-
 .../assistant/store/PersistentChatMemoryStore.java | 29 ++++++---
 .../manager/ai/core/AbstractAIAssistant.java       |  0
 .../ai/core/AbstractAIAssistantFactory.java        |  0
 .../manager/ai/core/config/AIAssistantConfig.java  |  0
 .../bigtop/manager/ai/core/enums/MessageType.java  |  0
 .../bigtop/manager/ai/core/enums/PlatformType.java |  0
 .../bigtop/manager/ai/core/enums/SystemPrompt.java |  0
 .../exception/AssistantConfigNotSetException.java  |  0
 .../core/exception/PlatformNotFoundException.java  |  0
 .../manager/ai/core/factory/AIAssistant.java       |  0
 .../ai/core/factory/AIAssistantFactory.java        |  0
 .../ai/core/provider/SystemPromptProvider.java     |  0
 .../manager/ai/platform}/DashScopeAssistant.java   |  2 +-
 .../manager/ai/platform}/DeepSeekAssistant.java    |  2 +-
 .../manager/ai/platform}/OpenAIAssistant.java      |  2 +-
 .../manager/ai/platform}/QianFanAssistant.java     |  2 +-
 .../resources}/resources/big-data-professor.st     |  0
 .../resources}/resources/language-prompt-en_US.st  |  0
 .../resources}/resources/language-prompt-zh_CN.st  |  0
 .../assistant/GeneralAssistantFactoryTest.java     |  2 +-
 .../provider/GeneralAssistantConfigTest.java       |  0
 .../provider/LocSystemPromptProviderTest.java      |  0
 .../store/PersistentChatMemoryStoreTest.java       |  3 +-
 .../test/java}/core/enums/MessageTypeTest.java     |  0
 .../test/java}/core/enums/PlatformTypeTest.java    |  0
 bigtop-manager-dao/pom.xml                         |  4 --
 bigtop-manager-server/pom.xml                      |  6 +-
 pom.xml                                            | 35 -----------
 39 files changed, 62 insertions(+), 354 deletions(-)

diff --git a/bigtop-manager-ai/bigtop-manager-ai-assistant/pom.xml 
b/bigtop-manager-ai/bigtop-manager-ai-assistant/pom.xml
deleted file mode 100644
index 6e543f17..00000000
--- a/bigtop-manager-ai/bigtop-manager-ai-assistant/pom.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~    https://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.bigtop</groupId>
-        <artifactId>bigtop-manager-ai</artifactId>
-        <version>${revision}</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>bigtop-manager-ai-assistant</artifactId>
-    <name>${project.artifactId}</name>
-    <description>Bigtop Manager AI Assistant</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-openai</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-dashscope</artifactId>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.slf4j</groupId>
-                    <artifactId>slf4j-simple</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-qianfan</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-deepseek</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-dao</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-reactor</artifactId>
-        </dependency>
-    </dependencies>
-
-</project>
diff --git a/bigtop-manager-ai/bigtop-manager-ai-core/pom.xml 
b/bigtop-manager-ai/bigtop-manager-ai-core/pom.xml
deleted file mode 100644
index 5f9de5f7..00000000
--- a/bigtop-manager-ai/bigtop-manager-ai-core/pom.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~    https://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.bigtop</groupId>
-        <artifactId>bigtop-manager-ai</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <artifactId>bigtop-manager-ai-core</artifactId>
-    <name>${project.artifactId}</name>
-    <description>Bigtop Manager AI Core</description>
-
-</project>
diff --git a/bigtop-manager-ai/bigtop-manager-ai-dashscope/pom.xml 
b/bigtop-manager-ai/bigtop-manager-ai-dashscope/pom.xml
deleted file mode 100644
index d062fa1f..00000000
--- a/bigtop-manager-ai/bigtop-manager-ai-dashscope/pom.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~    https://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.bigtop</groupId>
-        <artifactId>bigtop-manager-ai</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <artifactId>bigtop-manager-ai-dashscope</artifactId>
-    <name>${project.artifactId}</name>
-    <description>Bigtop Manager AI DashScope</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-core</artifactId>
-            <version>${revision}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-dashscope</artifactId>
-        </dependency>
-    </dependencies>
-</project>
diff --git a/bigtop-manager-ai/bigtop-manager-ai-deepseek/pom.xml 
b/bigtop-manager-ai/bigtop-manager-ai-deepseek/pom.xml
deleted file mode 100644
index f62ecd31..00000000
--- a/bigtop-manager-ai/bigtop-manager-ai-deepseek/pom.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~    https://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.bigtop</groupId>
-        <artifactId>bigtop-manager-ai</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <artifactId>bigtop-manager-ai-deepseek</artifactId>
-    <name>${project.artifactId}</name>
-    <description>Bigtop Manager AI DeepSeek</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-core</artifactId>
-            <version>${revision}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-open-ai</artifactId>
-        </dependency>
-    </dependencies>
-</project>
diff --git a/bigtop-manager-ai/bigtop-manager-ai-openai/pom.xml 
b/bigtop-manager-ai/bigtop-manager-ai-openai/pom.xml
deleted file mode 100644
index c918364a..00000000
--- a/bigtop-manager-ai/bigtop-manager-ai-openai/pom.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~    https://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.bigtop</groupId>
-        <artifactId>bigtop-manager-ai</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <artifactId>bigtop-manager-ai-openai</artifactId>
-    <name>${project.artifactId}</name>
-    <description>Bigtop Manager AI OpenAI</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-core</artifactId>
-            <version>${revision}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-open-ai</artifactId>
-        </dependency>
-    </dependencies>
-</project>
diff --git a/bigtop-manager-ai/bigtop-manager-ai-qianfan/pom.xml 
b/bigtop-manager-ai/bigtop-manager-ai-qianfan/pom.xml
deleted file mode 100644
index 471aca39..00000000
--- a/bigtop-manager-ai/bigtop-manager-ai-qianfan/pom.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~    https://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.bigtop</groupId>
-        <artifactId>bigtop-manager-ai</artifactId>
-        <version>${revision}</version>
-    </parent>
-
-    <artifactId>bigtop-manager-ai-qianfan</artifactId>
-    <name>${project.artifactId}</name>
-    <description>Bigtop Manager AI QianFan</description>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-core</artifactId>
-            <version>${revision}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>dev.langchain4j</groupId>
-            <artifactId>langchain4j-qianfan</artifactId>
-        </dependency>
-    </dependencies>
-</project>
diff --git a/bigtop-manager-ai/pom.xml b/bigtop-manager-ai/pom.xml
index 971bdf68..3925f25d 100644
--- a/bigtop-manager-ai/pom.xml
+++ b/bigtop-manager-ai/pom.xml
@@ -17,7 +17,7 @@
   ~ specific language governing permissions and limitations
   ~ under the License.
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.bigtop</groupId>
@@ -27,17 +27,8 @@
     </parent>
 
     <artifactId>bigtop-manager-ai</artifactId>
-    <packaging>pom</packaging>
     <name>${project.artifactId}</name>
     <description>Bigtop Manager AI</description>
-    <modules>
-        <module>bigtop-manager-ai-openai</module>
-        <module>bigtop-manager-ai-dashscope</module>
-        <module>bigtop-manager-ai-qianfan</module>
-        <module>bigtop-manager-ai-deepseek</module>
-        <module>bigtop-manager-ai-core</module>
-        <module>bigtop-manager-ai-assistant</module>
-    </modules>
 
     <dependencyManagement>
         <dependencies>
@@ -52,10 +43,36 @@
     </dependencyManagement>
 
     <dependencies>
+        <dependency>
+            <groupId>org.apache.bigtop</groupId>
+            <artifactId>bigtop-manager-dao</artifactId>
+        </dependency>
         <dependency>
             <groupId>dev.langchain4j</groupId>
             <artifactId>langchain4j</artifactId>
         </dependency>
+        <dependency>
+            <groupId>dev.langchain4j</groupId>
+            <artifactId>langchain4j-reactor</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>dev.langchain4j</groupId>
+            <artifactId>langchain4j-open-ai</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>dev.langchain4j</groupId>
+            <artifactId>langchain4j-qianfan</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>dev.langchain4j</groupId>
+            <artifactId>langchain4j-dashscope</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-simple</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-webflux</artifactId>
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactory.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactory.java
similarity index 94%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactory.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactory.java
index c7124a7a..5bad559b 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactory.java
+++ 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactory.java
@@ -27,10 +27,10 @@ import org.apache.bigtop.manager.ai.core.enums.SystemPrompt;
 import 
org.apache.bigtop.manager.ai.core.exception.AssistantConfigNotSetException;
 import org.apache.bigtop.manager.ai.core.factory.AIAssistant;
 import org.apache.bigtop.manager.ai.core.provider.SystemPromptProvider;
-import org.apache.bigtop.manager.ai.dashscope.DashScopeAssistant;
-import org.apache.bigtop.manager.ai.deepseek.DeepSeekAssistant;
-import org.apache.bigtop.manager.ai.openai.OpenAIAssistant;
-import org.apache.bigtop.manager.ai.qianfan.QianFanAssistant;
+import org.apache.bigtop.manager.ai.platform.DashScopeAssistant;
+import org.apache.bigtop.manager.ai.platform.DeepSeekAssistant;
+import org.apache.bigtop.manager.ai.platform.OpenAIAssistant;
+import org.apache.bigtop.manager.ai.platform.QianFanAssistant;
 
 import org.springframework.stereotype.Component;
 
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/config/GeneralAssistantConfig.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/config/GeneralAssistantConfig.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/config/GeneralAssistantConfig.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/config/GeneralAssistantConfig.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/ChatMemoryStoreProvider.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/ChatMemoryStoreProvider.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/ChatMemoryStoreProvider.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/ChatMemoryStoreProvider.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/LocSystemPromptProvider.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/LocSystemPromptProvider.java
similarity index 94%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/LocSystemPromptProvider.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/LocSystemPromptProvider.java
index 756bcf33..ad93bc06 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/LocSystemPromptProvider.java
+++ 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/provider/LocSystemPromptProvider.java
@@ -53,15 +53,15 @@ public class LocSystemPromptProvider implements 
SystemPromptProvider {
 
     private String loadTextFromFile(String fileName) {
         try {
-            String fullPath = Objects.requireNonNull(
-                            
this.getClass().getClassLoader().getResource(fileName))
-                    .toString();
+            String fullPath =
+                    
Objects.requireNonNull(ResourceUtils.getFile(fileName)).toString();
             File file = ResourceUtils.getFile(fullPath);
             return Files.readString(file.toPath(), StandardCharsets.UTF_8);
         } catch (IOException | NullPointerException e) {
             log.error(
                     "Exception occurred while loading SystemPrompt from local. 
Here is some information:{}",
                     e.getMessage());
+
             return null;
         }
     }
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStore.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStore.java
similarity index 84%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStore.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStore.java
index d165c781..9349d4ad 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStore.java
+++ 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStore.java
@@ -27,20 +27,20 @@ import 
org.apache.bigtop.manager.dao.repository.ChatThreadDao;
 import dev.langchain4j.data.message.AiMessage;
 import dev.langchain4j.data.message.ChatMessage;
 import dev.langchain4j.data.message.ChatMessageType;
+import dev.langchain4j.data.message.SystemMessage;
 import dev.langchain4j.data.message.UserMessage;
 import dev.langchain4j.store.memory.chat.ChatMemoryStore;
 import lombok.extern.slf4j.Slf4j;
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Map;
 import java.util.Objects;
-import java.util.concurrent.ConcurrentHashMap;
+import java.util.stream.Collectors;
 
 @Slf4j
 public class PersistentChatMemoryStore implements ChatMemoryStore {
 
-    private final Map<Object, List<ChatMessage>> messagesByMemoryId = new 
ConcurrentHashMap<>();
+    private final List<ChatMessage> messagesInMemory = new ArrayList<>();
     private final ChatThreadDao chatThreadDao;
     private final ChatMessageDao chatMessageDao;
 
@@ -82,9 +82,20 @@ public class PersistentChatMemoryStore implements 
ChatMemoryStore {
         return chatMessagePO;
     }
 
+    private List<ChatMessage> sortMessages(List<ChatMessage> messages) {
+        List<ChatMessage> systemMessages = messages.stream()
+                .filter(message -> message instanceof SystemMessage)
+                .collect(Collectors.toList());
+        List<ChatMessage> otherMessages = messages.stream()
+                .filter(message -> !(message instanceof SystemMessage))
+                .toList();
+
+        systemMessages.addAll(otherMessages);
+        return systemMessages;
+    }
+
     @Override
     public List<ChatMessage> getMessages(Object threadId) {
-        List<ChatMessage> messages = this.messagesByMemoryId.get(threadId);
         List<ChatMessagePO> chatMessages = 
chatMessageDao.findAllByThreadId((Long) threadId);
         List<ChatMessage> allChatMessages = new ArrayList<>();
         if (!chatMessages.isEmpty()) {
@@ -93,18 +104,18 @@ public class PersistentChatMemoryStore implements 
ChatMemoryStore {
                     .filter(Objects::nonNull)
                     .toList());
         }
-        if (messages != null) {
-            allChatMessages.addAll(messages);
-        }
-        return allChatMessages;
+
+        allChatMessages.addAll(messagesInMemory);
+
+        return sortMessages(allChatMessages);
     }
 
     @Override
     public void updateMessages(Object threadId, List<ChatMessage> messages) {
-        this.messagesByMemoryId.put(threadId, messages);
         ChatMessage newMessage = messages.get(messages.size() - 1);
         ChatMessagePO chatMessagePO = convertToChatMessagePO(newMessage, 
(Long) threadId);
         if (chatMessagePO == null) {
+            messagesInMemory.add(newMessage);
             return;
         }
         chatMessageDao.save(chatMessagePO);
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/AbstractAIAssistant.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/AbstractAIAssistant.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/AbstractAIAssistant.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/AbstractAIAssistant.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/AbstractAIAssistantFactory.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/AbstractAIAssistantFactory.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/AbstractAIAssistantFactory.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/AbstractAIAssistantFactory.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/config/AIAssistantConfig.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/config/AIAssistantConfig.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/config/AIAssistantConfig.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/config/AIAssistantConfig.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/enums/MessageType.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/enums/MessageType.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/enums/MessageType.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/enums/MessageType.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/enums/PlatformType.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/enums/PlatformType.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/enums/PlatformType.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/enums/PlatformType.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/enums/SystemPrompt.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/enums/SystemPrompt.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/enums/SystemPrompt.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/enums/SystemPrompt.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/exception/AssistantConfigNotSetException.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/exception/AssistantConfigNotSetException.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/exception/AssistantConfigNotSetException.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/exception/AssistantConfigNotSetException.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/exception/PlatformNotFoundException.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/exception/PlatformNotFoundException.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/exception/PlatformNotFoundException.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/exception/PlatformNotFoundException.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/factory/AIAssistant.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/factory/AIAssistant.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/factory/AIAssistant.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/factory/AIAssistant.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/factory/AIAssistantFactory.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/factory/AIAssistantFactory.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/factory/AIAssistantFactory.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/factory/AIAssistantFactory.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/provider/SystemPromptProvider.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/provider/SystemPromptProvider.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/main/java/org/apache/bigtop/manager/ai/core/provider/SystemPromptProvider.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/core/provider/SystemPromptProvider.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-dashscope/src/main/java/org/apache/bigtop/manager/ai/dashscope/DashScopeAssistant.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/DashScopeAssistant.java
similarity index 98%
rename from 
bigtop-manager-ai/bigtop-manager-ai-dashscope/src/main/java/org/apache/bigtop/manager/ai/dashscope/DashScopeAssistant.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/DashScopeAssistant.java
index 9a6531ea..684482de 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-dashscope/src/main/java/org/apache/bigtop/manager/ai/dashscope/DashScopeAssistant.java
+++ 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/DashScopeAssistant.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.bigtop.manager.ai.dashscope;
+package org.apache.bigtop.manager.ai.platform;
 
 import org.apache.bigtop.manager.ai.core.AbstractAIAssistant;
 import org.apache.bigtop.manager.ai.core.enums.PlatformType;
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-deepseek/src/main/java/org/apache/bigtop/manager/ai/deepseek/DeepSeekAssistant.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/DeepSeekAssistant.java
similarity index 98%
rename from 
bigtop-manager-ai/bigtop-manager-ai-deepseek/src/main/java/org/apache/bigtop/manager/ai/deepseek/DeepSeekAssistant.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/DeepSeekAssistant.java
index 25557ba7..317099c5 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-deepseek/src/main/java/org/apache/bigtop/manager/ai/deepseek/DeepSeekAssistant.java
+++ 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/DeepSeekAssistant.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.bigtop.manager.ai.deepseek;
+package org.apache.bigtop.manager.ai.platform;
 
 import org.apache.bigtop.manager.ai.core.AbstractAIAssistant;
 import org.apache.bigtop.manager.ai.core.enums.PlatformType;
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-openai/src/main/java/org/apache/bigtop/manager/ai/openai/OpenAIAssistant.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/OpenAIAssistant.java
similarity index 98%
rename from 
bigtop-manager-ai/bigtop-manager-ai-openai/src/main/java/org/apache/bigtop/manager/ai/openai/OpenAIAssistant.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/OpenAIAssistant.java
index ec60173c..478e5648 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-openai/src/main/java/org/apache/bigtop/manager/ai/openai/OpenAIAssistant.java
+++ 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/OpenAIAssistant.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.bigtop.manager.ai.openai;
+package org.apache.bigtop.manager.ai.platform;
 
 import org.apache.bigtop.manager.ai.core.AbstractAIAssistant;
 import org.apache.bigtop.manager.ai.core.enums.PlatformType;
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-qianfan/src/main/java/org/apache/bigtop/manager/ai/qianfan/QianFanAssistant.java
 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/QianFanAssistant.java
similarity index 98%
rename from 
bigtop-manager-ai/bigtop-manager-ai-qianfan/src/main/java/org/apache/bigtop/manager/ai/qianfan/QianFanAssistant.java
rename to 
bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/QianFanAssistant.java
index 344a8820..92ca0dd2 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-qianfan/src/main/java/org/apache/bigtop/manager/ai/qianfan/QianFanAssistant.java
+++ 
b/bigtop-manager-ai/src/main/java/org/apache/bigtop/manager/ai/platform/QianFanAssistant.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.bigtop.manager.ai.qianfan;
+package org.apache.bigtop.manager.ai.platform;
 
 import org.apache.bigtop.manager.ai.core.AbstractAIAssistant;
 import org.apache.bigtop.manager.ai.core.enums.PlatformType;
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/resources/big-data-professor.st
 b/bigtop-manager-ai/src/main/resources/resources/big-data-professor.st
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/resources/big-data-professor.st
rename to bigtop-manager-ai/src/main/resources/resources/big-data-professor.st
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/resources/language-prompt-en_US.st
 b/bigtop-manager-ai/src/main/resources/resources/language-prompt-en_US.st
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/resources/language-prompt-en_US.st
rename to 
bigtop-manager-ai/src/main/resources/resources/language-prompt-en_US.st
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/resources/language-prompt-zh_CN.st
 b/bigtop-manager-ai/src/main/resources/resources/language-prompt-zh_CN.st
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/main/resources/language-prompt-zh_CN.st
rename to 
bigtop-manager-ai/src/main/resources/resources/language-prompt-zh_CN.st
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactoryTest.java
 b/bigtop-manager-ai/src/test/java/assistant/GeneralAssistantFactoryTest.java
similarity index 97%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactoryTest.java
rename to 
bigtop-manager-ai/src/test/java/assistant/GeneralAssistantFactoryTest.java
index b80149ad..778c1ffe 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/GeneralAssistantFactoryTest.java
+++ b/bigtop-manager-ai/src/test/java/assistant/GeneralAssistantFactoryTest.java
@@ -20,7 +20,7 @@ package org.apache.bigtop.manager.ai.assistant;
 
 import org.apache.bigtop.manager.ai.core.config.AIAssistantConfig;
 import org.apache.bigtop.manager.ai.core.factory.AIAssistant;
-import org.apache.bigtop.manager.ai.openai.OpenAIAssistant;
+import org.apache.bigtop.manager.ai.platform.OpenAIAssistant;
 
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/provider/GeneralAssistantConfigTest.java
 
b/bigtop-manager-ai/src/test/java/assistant/provider/GeneralAssistantConfigTest.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/provider/GeneralAssistantConfigTest.java
rename to 
bigtop-manager-ai/src/test/java/assistant/provider/GeneralAssistantConfigTest.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/provider/LocSystemPromptProviderTest.java
 
b/bigtop-manager-ai/src/test/java/assistant/provider/LocSystemPromptProviderTest.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/provider/LocSystemPromptProviderTest.java
rename to 
bigtop-manager-ai/src/test/java/assistant/provider/LocSystemPromptProviderTest.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStoreTest.java
 
b/bigtop-manager-ai/src/test/java/assistant/store/PersistentChatMemoryStoreTest.java
similarity index 97%
rename from 
bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStoreTest.java
rename to 
bigtop-manager-ai/src/test/java/assistant/store/PersistentChatMemoryStoreTest.java
index 95250681..242bfc53 100644
--- 
a/bigtop-manager-ai/bigtop-manager-ai-assistant/src/test/java/org/apache/bigtop/manager/ai/assistant/store/PersistentChatMemoryStoreTest.java
+++ 
b/bigtop-manager-ai/src/test/java/assistant/store/PersistentChatMemoryStoreTest.java
@@ -23,6 +23,7 @@ import org.apache.bigtop.manager.dao.po.ChatThreadPO;
 import org.apache.bigtop.manager.dao.repository.ChatMessageDao;
 import org.apache.bigtop.manager.dao.repository.ChatThreadDao;
 
+import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
@@ -122,7 +123,7 @@ class PersistentChatMemoryStoreTest {
 
         persistentChatMemoryStore.deleteMessages(threadId);
 
-        assertTrue(chatMessagePOS.get(0).getIsDeleted());
+        Assertions.assertTrue(chatMessagePOS.get(0).getIsDeleted());
     }
 
     @Test
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/test/java/org/apache/bigtop/manager/ai/core/enums/MessageTypeTest.java
 b/bigtop-manager-ai/src/test/java/core/enums/MessageTypeTest.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/test/java/org/apache/bigtop/manager/ai/core/enums/MessageTypeTest.java
rename to bigtop-manager-ai/src/test/java/core/enums/MessageTypeTest.java
diff --git 
a/bigtop-manager-ai/bigtop-manager-ai-core/src/test/java/org/apache/bigtop/manager/ai/core/enums/PlatformTypeTest.java
 b/bigtop-manager-ai/src/test/java/core/enums/PlatformTypeTest.java
similarity index 100%
rename from 
bigtop-manager-ai/bigtop-manager-ai-core/src/test/java/org/apache/bigtop/manager/ai/core/enums/PlatformTypeTest.java
rename to bigtop-manager-ai/src/test/java/core/enums/PlatformTypeTest.java
diff --git a/bigtop-manager-dao/pom.xml b/bigtop-manager-dao/pom.xml
index ff56c971..6fed3ad7 100644
--- a/bigtop-manager-dao/pom.xml
+++ b/bigtop-manager-dao/pom.xml
@@ -74,10 +74,6 @@
             <groupId>org.apache.tomcat.embed</groupId>
             <artifactId>tomcat-embed-core</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-core</artifactId>
-        </dependency>
     </dependencies>
 
 </project>
diff --git a/bigtop-manager-server/pom.xml b/bigtop-manager-server/pom.xml
index 351940d3..9a5f49e6 100644
--- a/bigtop-manager-server/pom.xml
+++ b/bigtop-manager-server/pom.xml
@@ -61,11 +61,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.bigtop</groupId>
-            <artifactId>bigtop-manager-ai-assistant</artifactId>
+            <artifactId>bigtop-manager-ai</artifactId>
         </dependency>
 
         <dependency>
diff --git a/pom.xml b/pom.xml
index 14f0fde4..3bc95396 100644
--- a/pom.xml
+++ b/pom.xml
@@ -136,41 +136,6 @@
                 <version>${project.version}</version>
             </dependency>
 
-            <dependency>
-                <groupId>org.apache.bigtop</groupId>
-                <artifactId>bigtop-manager-ai-core</artifactId>
-                <version>${project.version}</version>
-            </dependency>
-
-            <dependency>
-                <groupId>org.apache.bigtop</groupId>
-                <artifactId>bigtop-manager-ai-openai</artifactId>
-                <version>${project.version}</version>
-            </dependency>
-
-            <dependency>
-                <groupId>org.apache.bigtop</groupId>
-                <artifactId>bigtop-manager-ai-dashscope</artifactId>
-                <version>${project.version}</version>
-            </dependency>
-
-            <dependency>
-                <groupId>org.apache.bigtop</groupId>
-                <artifactId>bigtop-manager-ai-qianfan</artifactId>
-                <version>${project.version}</version>
-            </dependency>
-
-            <dependency>
-                <groupId>org.apache.bigtop</groupId>
-                <artifactId>bigtop-manager-ai-deepseek</artifactId>
-                <version>${project.version}</version>
-            </dependency>
-
-            <dependency>
-                <groupId>org.apache.bigtop</groupId>
-                <artifactId>bigtop-manager-ai-assistant</artifactId>
-                <version>${project.version}</version>
-            </dependency>
         </dependencies>
     </dependencyManagement>
 


Reply via email to