|
@@ -1,6 +1,11 @@
|
|
|
package com.sxtvs.open;
|
|
|
|
|
|
+import cn.hutool.core.util.IdUtil;
|
|
|
import cn.hutool.crypto.SecureUtil;
|
|
|
+import com.sxtvs.open.api.chat.dto.KimiRequest;
|
|
|
+import com.sxtvs.open.api.chat.dto.Message;
|
|
|
+import com.sxtvs.open.api.chat.entity.KimiChat;
|
|
|
+import com.sxtvs.open.api.chat.service.impl.KimiChatServiceImpl;
|
|
|
import com.sxtvs.open.api.clue.entity.WxMessage;
|
|
|
import com.sxtvs.open.api.clue.service.impl.ClueServiceImpl;
|
|
|
import com.sxtvs.open.api.news.entity.YoumeiData;
|
|
@@ -11,7 +16,11 @@ import org.junit.jupiter.api.Test;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
import java.security.Security;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
|
|
|
@SpringBootTest
|
|
|
class OpenApplicationTests {
|
|
@@ -97,5 +106,34 @@ class OpenApplicationTests {
|
|
|
youmeiDataService.putDataRun();
|
|
|
}
|
|
|
|
|
|
+ @Resource
|
|
|
+ private KimiChatServiceImpl kimiChatService;
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void test5(){
|
|
|
+ KimiChat kimiChat = new KimiChat();
|
|
|
+ kimiChat.setId("user-" + IdUtil.simpleUUID());
|
|
|
+ kimiChat.setRole("user");
|
|
|
+ kimiChat.setCreateTime(LocalDateTime.now());
|
|
|
+ kimiChat.setGroupId(2L);
|
|
|
+
|
|
|
+ KimiRequest kimiRequest = new KimiRequest();
|
|
|
+ kimiRequest.setModel("moonshot-v1-8k");
|
|
|
+ kimiRequest.setTemperature(0.3D);
|
|
|
+ kimiRequest.setStream(true);
|
|
|
+ kimiRequest.setMax_tokens(4096);
|
|
|
+
|
|
|
+ List<Message> messageList = new ArrayList<>();
|
|
|
+
|
|
|
+ Message message = new Message();
|
|
|
+ message.setRole("user");
|
|
|
+ message.setContent("写一个排序算法");
|
|
|
+ messageList.add(message);
|
|
|
+
|
|
|
+
|
|
|
+ kimiRequest.setMessages(messageList);
|
|
|
+
|
|
|
+ kimiChatService.chatCompletions( kimiRequest, kimiChat.getGroupId());
|
|
|
+ }
|
|
|
|
|
|
}
|