From 5ae0b464d4cdfd68004fa4260ead779f523c0e33 Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Sat, 8 Feb 2025 19:18:00 +0800 Subject: [PATCH 1/6] =?UTF-8?q?feat(llm):=20=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../KnowledgeBaseServiceImpl.java | 73 +++++++------------ 1 file changed, 28 insertions(+), 45 deletions(-) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java index afbc4dd68..b144aa7f5 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java @@ -63,67 +63,50 @@ public class KnowledgeBaseServiceImpl implements KnowledgeBaseService { @Override public void updateKnowledgeBase (KnowledgeBaseSaveReqVO updateReqVO) { - // 1. 校验知识库是否存在 + // 校验存在 validateKnowledgeBaseExists(updateReqVO.getId()); - // 2. 校验知识库名称是否重复 validateKnowledgeBaseNameExists(updateReqVO); - - // 3. 更新知识库主表 + // 更新 KnowledgeBaseDO updateObj = BeanUtils.toBean(updateReqVO, KnowledgeBaseDO.class); knowledgeBaseMapper.updateById(updateObj); - - Unirest.config().reset(); - Unirest.config() - .socketTimeout(86400000) - .connectTimeout(100000) - .concurrency(10, 5) - .setDefaultHeader("Accept", "application/json") - ; - - // 4. 处理附表(知识文档)数据 + List knowledgeDocumentsList = new ArrayList<>(); + // 附表增加数据 if (!CollectionUtils.isAnyEmpty(updateReqVO.getKnowledgeDocuments())) { - // 4.1 获取需要保留的文档 ID - List retainedIds = updateReqVO.getKnowledgeDocuments().stream() - .map(KnowledgeDocumentsSaveReqVO::getId) - .filter(Objects::nonNull) - .collect(Collectors.toList()); - - // 4.2 删除不需要保留的文档 - LambdaQueryWrapperX deleteWrapper = new LambdaQueryWrapperX() - .eq(KnowledgeDocumentsDO::getKnowledgeBaseId, updateReqVO.getId()); - if (!CollectionUtils.isAnyEmpty(retainedIds)) { - deleteWrapper.notIn(KnowledgeDocumentsDO::getId, retainedIds); + List ids = updateReqVO.getKnowledgeDocuments().stream().filter( + knowledgeDocuments -> knowledgeDocuments.getId() != null + ).map(KnowledgeDocumentsSaveReqVO::getId).collect(Collectors.toList()); + if (!CollectionUtils.isAnyEmpty(ids)) { + knowledgeDocumentsMapper.delete(new LambdaQueryWrapperX() + .eq(KnowledgeDocumentsDO::getKnowledgeBaseId, updateReqVO.getId()) + .notIn(KnowledgeDocumentsDO::getId, ids)); + } else { + knowledgeDocumentsMapper.delete(new LambdaQueryWrapperX() + .eq(KnowledgeDocumentsDO::getKnowledgeBaseId, updateReqVO.getId())); } - knowledgeDocumentsMapper.delete(deleteWrapper); - - // 4.3 更新或插入文档数据 - List newDocuments = new ArrayList<>(); - updateReqVO.getKnowledgeDocuments().forEach(doc -> { - KnowledgeDocumentsDO docDO = BeanUtils.toBean(doc, KnowledgeDocumentsDO.class); - docDO.setKnowledgeBaseId(updateReqVO.getId()); - if (doc.getId() == null) { - newDocuments.add(docDO); // 收集新增文档 - } - knowledgeDocumentsMapper.insertOrUpdate(docDO); // 更新或插入文档 - }); - - // 4.4 异步处理新增文档和删除的文档 + updateReqVO.getKnowledgeDocuments().forEach( + knowledgeDocuments -> { + KnowledgeDocumentsDO knowledgeDocumentsDO = BeanUtils.toBean(knowledgeDocuments, KnowledgeDocumentsDO.class); + knowledgeDocumentsDO.setKnowledgeBaseId(updateReqVO.getId()); + if (knowledgeDocuments.getId() == null) { + knowledgeDocumentsList.add(knowledgeDocumentsDO); + } + knowledgeDocumentsMapper.insertOrUpdate(knowledgeDocumentsDO); + } + ); List deleteIds = knowledgeDocumentsMapper.selectDeleteIds(updateReqVO.getId()); - asyncKnowledgeBase.createKnowledgeBase(newDocuments, deleteIds); + asyncKnowledgeBase.createKnowledgeBase(knowledgeDocumentsList, deleteIds); // 4.5 异步处理知识库外挂 - asyncKnowledgeBase.knowledgeEmbed(newDocuments,updateReqVO.getId()); + asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); } else { - // 5. 如果传入的文档列表为空,则删除所有关联文档 knowledgeDocumentsMapper.delete(new LambdaQueryWrapperX() .eq(KnowledgeDocumentsDO::getKnowledgeBaseId, updateReqVO.getId())); - - // 5.1 异步处理删除的文档 List deleteIds = knowledgeDocumentsMapper.selectDeleteIds(updateReqVO.getId()); if (!CollectionUtils.isAnyEmpty(deleteIds)) { asyncKnowledgeBase.createKnowledgeBase(null, deleteIds); + // 4.5 异步处理知识库外挂 + asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); } } - } @Override From edf1befda1ca4b9020978ecfadd76d0a0e63ec74 Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Sat, 8 Feb 2025 19:26:17 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/llm/service/async/AsyncKnowledgeBase.java | 12 +++++++++--- .../module/llm/service/http/RagHttpService.java | 5 ++++- .../knowledgebase/KnowledgeBaseServiceImpl.java | 6 ++++++ 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/async/AsyncKnowledgeBase.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/async/AsyncKnowledgeBase.java index f806b747d..bfa30e921 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/async/AsyncKnowledgeBase.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/async/AsyncKnowledgeBase.java @@ -2,7 +2,9 @@ package cn.iocoder.yudao.module.llm.service.async; import cn.iocoder.yudao.framework.common.exception.ErrorCode; import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; +import cn.iocoder.yudao.module.llm.dal.dataobject.knowledgebase.KnowledgeBaseDO; import cn.iocoder.yudao.module.llm.dal.dataobject.knowledgedocuments.KnowledgeDocumentsDO; +import cn.iocoder.yudao.module.llm.dal.mysql.knowledgebase.KnowledgeBaseMapper; import cn.iocoder.yudao.module.llm.framework.backend.config.LLMBackendProperties; import cn.iocoder.yudao.module.llm.service.http.RagHttpService; import cn.iocoder.yudao.module.llm.service.http.vo.KnowledgeRagEmbedReqVO; @@ -56,7 +58,8 @@ public class AsyncKnowledgeBase { }); } } - + @Resource + private KnowledgeBaseMapper knowledgeBaseMapper; /** * 知识库向量嵌入 * @@ -68,7 +71,9 @@ public class AsyncKnowledgeBase { if (!CollectionUtils.isAnyEmpty(knowledgeList)) { knowledgeList.forEach(knowledge -> { try { - + KnowledgeBaseDO aDo = knowledgeBaseMapper.selectById(id); + aDo.setKnowledgeBaseIntro("5"); + knowledgeBaseMapper.updateById(aDo); // TODO:本地调试时打开 /* String tmpUrl = "http://xhllm.xinnuojinzhi.com/admin-api/infra/file/29/get/486b9a6fc855abf48847e9639f3c090855c6aafdc22a13b10e3244c37f03d3e0.txt"; @@ -81,7 +86,8 @@ public class AsyncKnowledgeBase { .setFileId(String.valueOf(knowledge.getId())) .setFileName(knowledge.getDocumentName()) .setFileInputStream(new ByteArrayInputStream(Objects.requireNonNull(getFileByte(knowledge.getFileUrl())))); - + aDo.setKnowledgeBaseIntro("6"); + knowledgeBaseMapper.updateById(aDo); ragHttpService.knowledgeEmbed(ragEmbedReqVo,id); } catch (Exception e) { diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java index e2899adff..c71514f8c 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java @@ -218,6 +218,10 @@ public class RagHttpService { * @param id */ public void knowledgeEmbed (KnowledgeRagEmbedReqVO reqVO, Long id) { + + KnowledgeBaseDO aDo = knowledgeBaseMapper.selectById(id); + aDo.setKnowledgeBaseIntro("7"); + knowledgeBaseMapper.updateById(aDo); // 获取知识库向量嵌入的url String ragEmbed = llmBackendProperties.getEmbed(); log.info("url : {}", ragEmbed); @@ -232,7 +236,6 @@ public class RagHttpService { JSONObject jsonObject = JSON.parseObject(body); - KnowledgeBaseDO aDo = knowledgeBaseMapper.selectById(id); aDo.setKnowledgeBaseIntro(body); int updateById = knowledgeBaseMapper.updateById(aDo); diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java index b144aa7f5..ce7e887d4 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java @@ -16,6 +16,7 @@ import cn.iocoder.yudao.module.llm.dal.mysql.knowledgebase.KnowledgeBaseMapper; import cn.iocoder.yudao.module.llm.dal.mysql.knowledgedocuments.KnowledgeDocumentsMapper; import cn.iocoder.yudao.module.llm.service.application.ApplicationService; import cn.iocoder.yudao.module.llm.service.async.AsyncKnowledgeBase; +import cn.iocoder.yudao.module.llm.service.http.vo.KnowledgeRagEmbedReqVO; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import kong.unirest.Unirest; import org.springframework.beans.factory.annotation.Autowired; @@ -23,6 +24,7 @@ import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import javax.annotation.Resource; +import java.io.ByteArrayInputStream; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -95,6 +97,8 @@ public class KnowledgeBaseServiceImpl implements KnowledgeBaseService { ); List deleteIds = knowledgeDocumentsMapper.selectDeleteIds(updateReqVO.getId()); asyncKnowledgeBase.createKnowledgeBase(knowledgeDocumentsList, deleteIds); + updateObj.setKnowledgeBaseIntro("4"); + knowledgeBaseMapper.updateById(updateObj); // 4.5 异步处理知识库外挂 asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); } else { @@ -107,6 +111,8 @@ public class KnowledgeBaseServiceImpl implements KnowledgeBaseService { asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); } } + + } @Override From 942f320fe2185415a4626c5467003bc9912740d1 Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Sat, 8 Feb 2025 19:33:19 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/llm/service/async/AsyncKnowledgeBase.java | 2 +- .../yudao/module/llm/service/http/RagHttpService.java | 9 +++++++-- .../service/knowledgebase/KnowledgeBaseServiceImpl.java | 4 +++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/async/AsyncKnowledgeBase.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/async/AsyncKnowledgeBase.java index bfa30e921..3408e9964 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/async/AsyncKnowledgeBase.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/async/AsyncKnowledgeBase.java @@ -66,7 +66,7 @@ public class AsyncKnowledgeBase { * @param knowledgeList 文件列表 * @param id */ - @Async +// @Async public void knowledgeEmbed (List knowledgeList, Long id) { if (!CollectionUtils.isAnyEmpty(knowledgeList)) { knowledgeList.forEach(knowledge -> { diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java index c71514f8c..f6c5dafdd 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java @@ -225,15 +225,20 @@ public class RagHttpService { // 获取知识库向量嵌入的url String ragEmbed = llmBackendProperties.getEmbed(); log.info("url : {}", ragEmbed); - + aDo.setKnowledgeBaseIntro("8-- url: "+ragEmbed); + knowledgeBaseMapper.updateById(aDo); // 构建请求参数 HttpResponse response = Unirest.post(ragEmbed) .field("file_id", reqVO.getFileId()) .field("file", reqVO.getFileInputStream(), reqVO.getFileName()) .asString(); + + aDo.setKnowledgeBaseIntro("9-- url: "+ragEmbed); + knowledgeBaseMapper.updateById(aDo); String body = response.getBody(); log.info("body : {}", body); - + aDo.setKnowledgeBaseIntro("10-- url: "+ragEmbed); + knowledgeBaseMapper.updateById(aDo); JSONObject jsonObject = JSON.parseObject(body); diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java index ce7e887d4..b83eccd87 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java @@ -95,12 +95,14 @@ public class KnowledgeBaseServiceImpl implements KnowledgeBaseService { knowledgeDocumentsMapper.insertOrUpdate(knowledgeDocumentsDO); } ); + // 4.5 异步处理知识库外挂 + asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); List deleteIds = knowledgeDocumentsMapper.selectDeleteIds(updateReqVO.getId()); asyncKnowledgeBase.createKnowledgeBase(knowledgeDocumentsList, deleteIds); updateObj.setKnowledgeBaseIntro("4"); knowledgeBaseMapper.updateById(updateObj); // 4.5 异步处理知识库外挂 - asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); +// asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); } else { knowledgeDocumentsMapper.delete(new LambdaQueryWrapperX() .eq(KnowledgeDocumentsDO::getKnowledgeBaseId, updateReqVO.getId())); From 351a896e71fa9280f5c320655cd20e28d9e29a31 Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Sat, 8 Feb 2025 19:43:43 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iocoder/yudao/module/llm/service/http/RagHttpService.java | 3 ++- .../llm/service/knowledgebase/KnowledgeBaseServiceImpl.java | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java index f6c5dafdd..5ab4852dc 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java @@ -232,7 +232,8 @@ public class RagHttpService { .field("file_id", reqVO.getFileId()) .field("file", reqVO.getFileInputStream(), reqVO.getFileName()) .asString(); - + aDo.setKnowledgeBaseIntro("8.111-- response: "+"reqVO.getFileId()"+reqVO.getFileId()+response+"reqVO.getFileName()"); + knowledgeBaseMapper.updateById(aDo); aDo.setKnowledgeBaseIntro("9-- url: "+ragEmbed); knowledgeBaseMapper.updateById(aDo); String body = response.getBody(); diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java index b83eccd87..41764b0ab 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java @@ -97,8 +97,8 @@ public class KnowledgeBaseServiceImpl implements KnowledgeBaseService { ); // 4.5 异步处理知识库外挂 asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); - List deleteIds = knowledgeDocumentsMapper.selectDeleteIds(updateReqVO.getId()); - asyncKnowledgeBase.createKnowledgeBase(knowledgeDocumentsList, deleteIds); +// List deleteIds = knowledgeDocumentsMapper.selectDeleteIds(updateReqVO.getId()); +// asyncKnowledgeBase.createKnowledgeBase(knowledgeDocumentsList, deleteIds); updateObj.setKnowledgeBaseIntro("4"); knowledgeBaseMapper.updateById(updateObj); // 4.5 异步处理知识库外挂 From f8213c4c1c9f6b2167edac23f560fdaf4c1338a1 Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Sun, 9 Feb 2025 01:43:57 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yudao/module/llm/service/http/RagHttpService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java index 5ab4852dc..5216ae44b 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/http/RagHttpService.java @@ -248,8 +248,13 @@ public class RagHttpService { if (jsonObject.getBoolean("status")) { log.info(" ========= Response Body Result: {}", response.getBody()); + aDo.setKnowledgeBaseIntro("11-- succcc: "+ragEmbed); + knowledgeBaseMapper.updateById(aDo); throw exception(new ErrorCode(10047, " ------------ 知识库上传成功")); + } else { + aDo.setKnowledgeBaseIntro("11-- error: "+ragEmbed); + knowledgeBaseMapper.updateById(aDo); throw exception(new ErrorCode(10047, " xxxxxxxxxxxx 知识库上传失败")); } } From 9edcef9b64861fde3946186fbc3403015d02974f Mon Sep 17 00:00:00 2001 From: Liuyang <2746366019@qq.com> Date: Sun, 9 Feb 2025 01:52:40 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../llm/service/knowledgebase/KnowledgeBaseServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java index 41764b0ab..64b210c58 100644 --- a/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java +++ b/yudao-module-llm/yudao-module-llm-biz/src/main/java/cn/iocoder/yudao/module/llm/service/knowledgebase/KnowledgeBaseServiceImpl.java @@ -99,8 +99,8 @@ public class KnowledgeBaseServiceImpl implements KnowledgeBaseService { asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); // List deleteIds = knowledgeDocumentsMapper.selectDeleteIds(updateReqVO.getId()); // asyncKnowledgeBase.createKnowledgeBase(knowledgeDocumentsList, deleteIds); - updateObj.setKnowledgeBaseIntro("4"); - knowledgeBaseMapper.updateById(updateObj); +// updateObj.setKnowledgeBaseIntro("4"); +// knowledgeBaseMapper.updateById(updateObj); // 4.5 异步处理知识库外挂 // asyncKnowledgeBase.knowledgeEmbed(knowledgeDocumentsList, updateReqVO.getId()); } else {