From 6034602612eba7caf4fffeb7265add0e30da85b3 Mon Sep 17 00:00:00 2001
From: 18586361686 <1207669650@qq.com>
Date: 星期三, 14 五月 2025 00:27:18 +0800
Subject: [PATCH] chore: 优化插件的选取方式

---
 aiflowy-modules/aiflowy-module-ai/src/main/java/tech/aiflowy/ai/controller/AiDocumentController.java |   46 ++++++++++++++++++++++++----------------------
 1 files changed, 24 insertions(+), 22 deletions(-)

diff --git a/aiflowy-modules/aiflowy-module-ai/src/main/java/tech/aiflowy/ai/controller/AiDocumentController.java b/aiflowy-modules/aiflowy-module-ai/src/main/java/tech/aiflowy/ai/controller/AiDocumentController.java
index 2dbe485..9266109 100644
--- a/aiflowy-modules/aiflowy-module-ai/src/main/java/tech/aiflowy/ai/controller/AiDocumentController.java
+++ b/aiflowy-modules/aiflowy-module-ai/src/main/java/tech/aiflowy/ai/controller/AiDocumentController.java
@@ -1,32 +1,14 @@
 package tech.aiflowy.ai.controller;
 
-import com.agentsflex.core.document.DocumentSplitter;
-import com.agentsflex.core.document.splitter.RegexDocumentSplitter;
-import com.agentsflex.core.document.splitter.SimpleTokenizeSplitter;
-import com.agentsflex.core.llm.embedding.EmbeddingOptions;
-import org.springframework.core.io.ClassPathResource;
-import tech.aiflowy.ai.entity.AiDocument;
-import tech.aiflowy.ai.entity.AiDocumentChunk;
-import tech.aiflowy.ai.entity.AiKnowledge;
-import tech.aiflowy.ai.entity.AiLlm;
-import tech.aiflowy.ai.entity.base.AiKnowledgeBase;
-import tech.aiflowy.ai.service.*;
-import tech.aiflowy.ai.service.impl.AiDocumentServiceImpl;
-import tech.aiflowy.common.ai.DocumentParserFactory;
-import tech.aiflowy.common.ai.ExcelDocumentSplitter;
-import tech.aiflowy.common.domain.Result;
-import tech.aiflowy.common.tree.Tree;
-import tech.aiflowy.common.util.RequestUtil;
-import tech.aiflowy.common.util.StringUtil;
-import tech.aiflowy.common.web.controller.BaseCurdController;
-import tech.aiflowy.common.web.jsonbody.JsonBody;
-import tech.aiflowy.core.utils.JudgeFileTypeUtil;
-import tech.aiflowy.common.filestorage.FileStorageService;
 import cn.dev33.satoken.stp.StpUtil;
 import com.agentsflex.core.document.Document;
 import com.agentsflex.core.document.DocumentParser;
+import com.agentsflex.core.document.DocumentSplitter;
+import com.agentsflex.core.document.splitter.RegexDocumentSplitter;
 import com.agentsflex.core.document.splitter.SimpleDocumentSplitter;
+import com.agentsflex.core.document.splitter.SimpleTokenizeSplitter;
 import com.agentsflex.core.llm.Llm;
+import com.agentsflex.core.llm.embedding.EmbeddingOptions;
 import com.agentsflex.core.store.DocumentStore;
 import com.agentsflex.core.store.StoreOptions;
 import com.agentsflex.core.store.StoreResult;
@@ -36,10 +18,30 @@
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.core.io.ClassPathResource;
 import org.springframework.http.MediaType;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
+import tech.aiflowy.ai.entity.AiDocument;
+import tech.aiflowy.ai.entity.AiDocumentChunk;
+import tech.aiflowy.ai.entity.AiKnowledge;
+import tech.aiflowy.ai.entity.AiLlm;
+import tech.aiflowy.ai.service.AiDocumentChunkService;
+import tech.aiflowy.ai.service.AiDocumentService;
+import tech.aiflowy.ai.service.AiKnowledgeService;
+import tech.aiflowy.ai.service.AiLlmService;
+import tech.aiflowy.ai.service.impl.AiDocumentServiceImpl;
+import tech.aiflowy.common.ai.DocumentParserFactory;
+import tech.aiflowy.common.ai.ExcelDocumentSplitter;
+import tech.aiflowy.common.domain.Result;
+import tech.aiflowy.common.filestorage.FileStorageService;
+import tech.aiflowy.common.tree.Tree;
+import tech.aiflowy.common.util.RequestUtil;
+import tech.aiflowy.common.util.StringUtil;
+import tech.aiflowy.common.web.controller.BaseCurdController;
+import tech.aiflowy.common.web.jsonbody.JsonBody;
+import tech.aiflowy.core.utils.JudgeFileTypeUtil;
 
 import javax.annotation.Resource;
 import java.io.File;

--
Gitblit v1.8.0