|
@@ -11,6 +11,7 @@ import com.backendsys.modules.ai.chat.entity.ChatResult;
|
|
|
import com.backendsys.modules.ai.chat.service.ChatService;
|
|
|
import com.backendsys.modules.common.config.security.utils.SecurityUtil;
|
|
|
import com.backendsys.modules.sdk.deepseek.service.DeepSeekClient;
|
|
|
+import com.backendsys.modules.sdk.deepseek.utils.OllamaUtil;
|
|
|
import com.backendsys.modules.sdk.tencentcloud.huanyuan.service.HunYuanClient;
|
|
|
import com.backendsys.utils.response.PageEntity;
|
|
|
import com.backendsys.utils.response.PageInfoResult;
|
|
@@ -34,6 +35,8 @@ public class ChatServiceImpl implements ChatService {
|
|
|
private HunYuanClient hunYuanClient;
|
|
|
@Autowired
|
|
|
private DeepSeekClient deepSeekClient;
|
|
|
+ @Autowired
|
|
|
+ private OllamaUtil ollamaUtil;
|
|
|
|
|
|
@Autowired
|
|
|
private ChatDao chatDao;
|
|
@@ -128,7 +131,10 @@ public class ChatServiceImpl implements ChatService {
|
|
|
|
|
|
ChatResult chatResult = null;
|
|
|
// ------------------------------------------------------------
|
|
|
- if ("DEEPSEEK".equals(model)) {
|
|
|
+ if ("DEEPSEEK_R1".equals(model)) {
|
|
|
+ chatResult = ollamaUtil.chatDeepSeek(user_id, model_version, prompt, chatList);
|
|
|
+ }
|
|
|
+ if ("DEEPSEEK_API".equals(model)) {
|
|
|
// [DeepSeek] 发起对话
|
|
|
chatResult = deepSeekClient.chatCompletion(user_id, model_version, prompt, chatList);
|
|
|
}
|