From 1b774ffb8dd018522b1da884b9a9cfb441b35233 Mon Sep 17 00:00:00 2001 From: liu Date: Wed, 12 Jun 2024 13:33:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=9C=AA=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E6=95=B0=E6=8D=AE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TestController.java | 27 ------------------- 1 file changed, 27 deletions(-) diff --git a/virtual-patient-web/src/main/java/com/supervision/controller/TestController.java b/virtual-patient-web/src/main/java/com/supervision/controller/TestController.java index b132648f..70bd9d21 100644 --- a/virtual-patient-web/src/main/java/com/supervision/controller/TestController.java +++ b/virtual-patient-web/src/main/java/com/supervision/controller/TestController.java @@ -1,7 +1,6 @@ package com.supervision.controller; import cn.hutool.core.collection.CollUtil; -import cn.hutool.core.util.StrUtil; import cn.hutool.crypto.digest.MD5; import cn.hutool.http.HttpUtil; import cn.hutool.json.JSONObject; @@ -16,10 +15,6 @@ import com.supervision.service.ConfigPhysicalToolService; import com.supervision.util.MinioUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.springframework.ai.chat.ChatResponse; -import org.springframework.ai.chat.messages.Message; -import org.springframework.ai.chat.messages.UserMessage; -import org.springframework.ai.chat.prompt.Prompt; import org.springframework.ai.document.Document; import org.springframework.ai.ollama.OllamaChatClient; import org.springframework.ai.vectorstore.RedisVectorStore; @@ -32,7 +27,6 @@ import org.springframework.web.multipart.MultipartFile; import java.io.InputStream; import java.util.*; -import java.util.stream.Collectors; @Slf4j @RestController @@ -46,33 +40,12 @@ public class TestController { private final AskTemplateQuestionLibraryService askTemplateQuestionLibraryService; - private final DiagnosisAiRecordService diagnosisAiRecordService; private final OllamaChatClient chatClient; private final AskTemplateQuestionSimilarityService askTemplateQuestionSimilarityService; - @GetMapping("testMatchQuestion") - public String test(String question) { - String template = """ - 现在给定以下问题列表: - --- - {questionList} - --- - 给定问题:{question} - --- - 请先对给定问题列表进行意图分析,然后从中判断给定问题的意图是否出现 - --- - 以json格式进行返回 - {"match":true/false,"matchQuestion":"匹配到的项原文"} - """; - Set questionList = diagnosisAiRecordService.lambdaQuery().list().stream().map(DiagnosisAiRecord::getQuestion).collect(Collectors.toSet()); - List messages = new ArrayList<>(); - messages.add(new UserMessage(StrUtil.format(template, Map.of("questionList", JSONUtil.toJsonStr(questionList), "question", question)))); - ChatResponse call = chatClient.call(new Prompt(messages)); - return call.getResult().getOutput().getContent(); - } @GetMapping("testJedis") public void testJedis() {