fix: 代码优化

This commit is contained in:
ageer
2025-05-25 14:42:22 +08:00
parent 1bff2791a6
commit 5d972d66f4
3 changed files with 2 additions and 21 deletions

View File

@@ -1,7 +0,0 @@
package org.ruoyi.chat.service.chat;
import dev.langchain4j.service.TokenStream;
public interface StreamAssistant {
TokenStream chat(String message);
}

View File

@@ -1,7 +1,6 @@
package org.ruoyi.chat.service.chat.impl;
import dev.langchain4j.community.model.dashscope.QwenStreamingChatModel;
import dev.langchain4j.community.model.zhipu.ZhipuAiStreamingChatModel;
import dev.langchain4j.model.chat.StreamingChatModel;
import dev.langchain4j.model.chat.response.ChatResponse;
import dev.langchain4j.model.chat.response.StreamingChatResponseHandler;
@@ -10,21 +9,12 @@ import lombok.extern.slf4j.Slf4j;
import org.ruoyi.chat.enums.ChatModeType;
import org.ruoyi.chat.service.chat.IChatService;
import org.ruoyi.common.chat.request.ChatRequest;
import org.ruoyi.domain.ChatMessage;
import org.ruoyi.domain.vo.ChatModelVo;
import org.ruoyi.service.IChatModelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeoutException;
import static dev.langchain4j.data.message.SystemMessage.systemMessage;
import static dev.langchain4j.data.message.UserMessage.userMessage;
import static java.util.Arrays.asList;
/**
* 阿里通义千问

View File

@@ -16,8 +16,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeoutException;
/**
@@ -46,14 +44,14 @@ public class ZhipuAiChatServiceImpl implements IChatService {
@SneakyThrows
@Override
public void onPartialResponse(String token) {
System.out.println(token);
//System.out.println(token);
emitter.send(token);
}
@SneakyThrows
@Override
public void onError(Throwable error) {
System.out.println(error.getMessage());
// System.out.println(error.getMessage());
emitter.send(error.getMessage());
}