초기 세팅은 이전 chat-gpt와 동일합니다.
// chat-gpt
implementation 'io.github.flashvayne:chatgpt-spring-boot-starter:1.0.4'
chatgpt:
{api-key}
@Service
@RequiredArgsConstructor
public class ChatService {
private final ChatgptService chatgptService;
public String getImageResponse(String prompt) {
return chatgptService.imageGenerate(prompt);
}
}
@RequiredArgsConstructor
@RestController
@Slf4j
@RequestMapping("/api/v1/chat-gpt")
public class GptController {
private final ChatService chatService;
private final ChatgptService chatgptService;
/**
* 채팅한 내용을 바탕으로 이미지 만들기
*/
@PostMapping("/getCardData")
public String Image(@RequestBody String fullChat) {
return chatService.getImageResponse(fullChat);
}
}
실행결과 반환값으로 이미지url이 잘 반환됨을 알 수 있습니다.