From 1385b165c9a62a486b4494ebb11320d3c1117a5e Mon Sep 17 00:00:00 2001 From: ageer <ageerle@163.com> Date: 星期日, 02 三月 2025 11:19:29 +0800 Subject: [PATCH] feat(知识库): 增加知识库模块 --- ruoyi-modules/ruoyi-fusion/src/main/java/org/ruoyi/fusion/controller/ChatController.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-fusion/src/main/java/org/ruoyi/fusion/controller/ChatController.java b/ruoyi-modules/ruoyi-fusion/src/main/java/org/ruoyi/fusion/controller/ChatController.java index 0f717ed..dc5592f 100644 --- a/ruoyi-modules/ruoyi-fusion/src/main/java/org/ruoyi/fusion/controller/ChatController.java +++ b/ruoyi-modules/ruoyi-fusion/src/main/java/org/ruoyi/fusion/controller/ChatController.java @@ -17,7 +17,9 @@ import org.ruoyi.common.mybatis.core.page.PageQuery; import org.ruoyi.common.mybatis.core.page.TableDataInfo; import org.ruoyi.common.satoken.utils.LoginHelper; +import org.ruoyi.knowledge.service.EmbeddingService; import org.ruoyi.system.domain.bo.ChatMessageBo; +import org.ruoyi.system.domain.request.translation.TranslationRequest; import org.ruoyi.system.domain.vo.ChatMessageVo; import org.ruoyi.system.service.IChatMessageService; import org.ruoyi.system.service.ISseService; @@ -46,12 +48,16 @@ private final IChatMessageService chatMessageService; + private final EmbeddingService embeddingService; /** * 鑱婂ぉ鎺ュ彛 */ @PostMapping("/send") @ResponseBody public SseEmitter sseChat(@RequestBody @Valid ChatRequest chatRequest, HttpServletRequest request) { + if (chatRequest.getModel().startsWith("ollama")) { + return ISseService.ollamaChat(chatRequest); + } return ISseService.sseChat(chatRequest,request); } @@ -89,6 +95,17 @@ return ISseService.textToSpeed(textToSpeech); } + /** + * 鏂囨湰缈昏瘧 + * + * @param + */ + @PostMapping("/translation") + @ResponseBody + public String translation(@RequestBody TranslationRequest translationRequest) { + return ISseService.translation(translationRequest); + } + @PostMapping("/dall3") @ResponseBody public R<List<Item>> dall3(@RequestBody @Valid Dall3Request request) { -- Gitblit v1.9.3