From 15fd124da390fba0da2caba0ec9162993204eba3 Mon Sep 17 00:00:00 2001 From: ageer <ageerle@163.com> Date: 星期三, 12 三月 2025 23:01:39 +0800 Subject: [PATCH] fix: 修复ollama调用失败 --- ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java | 4 ++-- image/12.png | 0 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/image/12.png b/image/12.png index 58b5697..68c016b 100644 --- a/image/12.png +++ b/image/12.png Binary files differ diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java index c822e3d..634cb02 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/ruoyi/system/service/impl/SseServiceImpl.java @@ -609,14 +609,14 @@ @Override public SseEmitter ollamaChat(ChatRequest chatRequest) { String[] parts = chatRequest.getModel().split("ollama-"); - SysModel sysModel = sysModelService.selectModelByName(parts[1]); + SysModel sysModel = sysModelService.selectModelByName(chatRequest.getModel()); final SseEmitter emitter = new SseEmitter(); String host = sysModel.getApiHost(); List<Message> msgList = chatRequest.getMessages(); Message message = msgList.get(msgList.size() - 1); OllamaAPI api = new OllamaAPI(host); api.setRequestTimeoutSeconds(100); - OllamaChatRequestBuilder builder = OllamaChatRequestBuilder.getInstance(sysModel.getModelName()); + OllamaChatRequestBuilder builder = OllamaChatRequestBuilder.getInstance(parts[1]); OllamaChatRequestModel requestModel = builder .withMessage(OllamaChatMessageRole.USER, message.getContent().toString()) -- Gitblit v1.9.3