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