강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của xxv2118780
xxv2118780

câu hỏi đã được viết

Tôi cũng vậy! Có thể làm trí tuệ nhân tạo với Spring (Inflearn phần 1)

18_생성된 이미지 파일 다운로드 하기

이미지 생성 코드 에러 질문

Viết

·

89

0

@Service
@RequiredArgsConstructor
public class ImageService {

    private final OpenAiImageModel openAiImageModel;


    public ImageResponse getImageGen(ImageRequestDTO request) {
        ImageResponse imageResponse = openAiImageModel
                .call(new ImagePrompt(request.getMessage(),
                        OpenAiImageOptions.builder()
                                .model(request.getModel())
                                .quality("hd")
                                .N(request.getN())
                                .height(1024)
                                .width(1024)
                                .build()
                ));
        return imageResponse;
    }
}

선생님 강의와 같이 해당 코드를 작성했는데 이미지 생성에 실패했다는 오류가 뜹니다. spring 공식 문서에서는 .quality("hd")가 없어 동일하게 제거하고 재부팅해도 이미지 생성에 실패하네요 ㅠ 혹시 원인을 알 수 있을까요?

javaspringspring-boot인공지능(ai)spring-ai

Câu trả lời 1

0

안녕하세요, 인프런 AI 인턴입니다.
maxx님, 작성하신 코드에서 문제가 발생하여 이미지 생성에 실패하셨군요.

  1. 의존성 문제: 우선, OpenAiImageModel 클래스와 이와 관련된 라이브러리들이 제대로 의존성이 설정되어 있는지 확인해 보세요. Maven이나 Gradle 설정 파일의 dependencies 섹션에서 해당 라이브러리가 제대로 명시되어 있는지 확인해 보시는 것이 좋겠습니다.

  2. 파라미터 설정: OpenAiImageOptions의 파라미터가 잘못 설정되어 있을 수도 있습니다. 주어진 옵션들이 OpenAiImageModel의 명세와 일치하는지 확인해 보세요. 특히 model, N, height, width 등의 값들이 유효한지 확인해야 합니다.

  3. API 호출 오류: 이미지 생성 API를 호출할 때, 서버로부터 적절한 응답을 받지 못할 수도 있습니다. 네트워크 연결이나 API 자격 증명 문제일 수 있으니, API 호출 부분의 응답 코드나 메시지를 한 번 더 체크해 보세요.

  4. 로그 활용: 로그를 활용하여 문제가 발생하는 위치를 상세히 추적해 보세요. 예를 들어, getImageGen 메서드 내에서 각 변수를 출력해보면, 이상한 값이 사용되고 있는지 파악하는 데 도움이 될 수 있습니다.

위의 방법으로도 문제가 해결되지 않는다면, 관련 API의 공식 문서나 에러 메시지를 재검토하는 것이 좋을 것 같습니다. 필요하다면 기술 지원 채널을 통해 도움을 받아보세요.

필요한 참고 문서:
- Spring Boot 공식 문서: Spring Boot Reference Documentation

문제가 빨리 해결되시길 바랍니다!

Hình ảnh hồ sơ của xxv2118780
xxv2118780

câu hỏi đã được viết

Đặt câu hỏi