|
@@ -2,6 +2,7 @@ package com.cyksj.server.listener;
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
+import com.cyksj.common.util.ImageUploadUtil;
|
|
|
import com.cyksj.model.entity.MiniPopularizeUserConversationChat;
|
|
import com.cyksj.model.entity.MiniPopularizeUserConversationChat;
|
|
|
import com.cyksj.model.gpt.Message;
|
|
import com.cyksj.model.gpt.Message;
|
|
|
import com.cyksj.server.SendMessageUtil;
|
|
import com.cyksj.server.SendMessageUtil;
|
|
@@ -9,6 +10,7 @@ import com.cyksj.service.mini.MiniPopularizeCommonService;
|
|
|
import lombok.Builder;
|
|
import lombok.Builder;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
import java.util.regex.Matcher;
|
|
import java.util.regex.Matcher;
|
|
|
import java.util.regex.Pattern;
|
|
import java.util.regex.Pattern;
|
|
|
|
|
|
|
@@ -71,9 +73,15 @@ public class ConsoleStreamListener extends AbstractStreamListener {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public MiniPopularizeUserConversationChat setImagRecord(Long imagRecordId, String img, MiniPopularizeUserConversationChat.Status status, String content) {
|
|
public MiniPopularizeUserConversationChat setImagRecord(Long imagRecordId, String img, MiniPopularizeUserConversationChat.Status status, String content) {
|
|
|
|
|
+ String url;
|
|
|
|
|
+ try {
|
|
|
|
|
+ url = ImageUploadUtil.upload(img, "mgpt");
|
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
|
+ url = img;
|
|
|
|
|
+ }
|
|
|
MiniPopularizeUserConversationChat build = MiniPopularizeUserConversationChat.builder()
|
|
MiniPopularizeUserConversationChat build = MiniPopularizeUserConversationChat.builder()
|
|
|
.conversationId(conversationId)
|
|
.conversationId(conversationId)
|
|
|
- .img(img)
|
|
|
|
|
|
|
+ .img(url)
|
|
|
.type(MiniPopularizeUserConversationChat.Type.image)
|
|
.type(MiniPopularizeUserConversationChat.Type.image)
|
|
|
.content(content)
|
|
.content(content)
|
|
|
.role(MiniPopularizeUserConversationChat.Role.assistant)
|
|
.role(MiniPopularizeUserConversationChat.Role.assistant)
|