zyx 2 yıl önce
ebeveyn
işleme
bdfcccadaf

+ 5 - 1
src/main/java/com/sxtvs/api/chatgpt/controller/ChatGptController.java

@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import java.nio.charset.StandardCharsets;
+import java.util.stream.Collectors;
 
 @RestController
 public class ChatGptController {
@@ -30,7 +31,10 @@ public class ChatGptController {
     @SneakyThrows
     @RequestMapping("completions")
     public CompletionsResponseDto completions(@RequestBody CompletionsRequestDto dto) {
-        var paramsDto = new CompletionsParamsDto(dto.getPrompt());
+        var paramsDto = new CompletionsParamsDto(dto.getPrompt()
+                .stream()
+                .map(CompletionsRequestDto.Prompt::getText)
+                .collect(Collectors.joining("\n")));
         var params = objectMapper.writeValueAsString(paramsDto);
         logger.info("prompt", dto.getPrompt(), "request", params);
         var response = Request.post("https://api.openai.com/v1/completions")