package org.jeecg.modules.ai.service.imp;
|
|
import org.jeecg.modules.ai.service.IWebSocketAiService;
|
import org.jeecg.modules.ai.websocket.AiWebSocket;
|
import org.jeecg.modules.utils.AiTestUils;
|
import org.springframework.scheduling.annotation.Scheduled;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* @author clown
|
* * @date 2024/8/8
|
*/
|
@Service
|
public class WebSocketAiService implements IWebSocketAiService {
|
|
|
@Override
|
@Scheduled(cron = "0/10 * * * * ?")
|
public void selectChatIA() {
|
String name = "{\"id\":\"683a65fd-8feb-4446-ad32-714c4785f667\",\"messages\":[{\"role\":\"user\",\"content\":\"给我讲个故事?\"}],\"stream\":true,\"max_tokens\":500}"; // JSON数据
|
String url = "https://836u458t54.vicp.fun/chat/test_chat";
|
String aiPost = AiTestUils.sendJsonToHttpsPost(url, name);
|
System.out.println(aiPost);
|
for (String s : AiWebSocket.getSessionPoolAi().keySet()) {
|
AiWebSocket.pushMessage(s,aiPost);
|
}
|
}
|
}
|