[bug] DALL-E api 호출시 java.lang.RuntimeException: java.net.SocketTimeoutException: timeout 발생

비타민·2023년 11월 2일
0

Troubleshooting

목록 보기
2/3

📌 문제 상황(Bug)

: DALL-E API 호출시 다음과 같은 에러 발생: java.lang.RuntimeException: java.net.SocketTimeoutException: timeout

📌해결 방법(Fix)

: timeout 시간을 지정하는 매개변수 추가!

BEFORE

     @Bean
     public OpenAiService getOpenAiService() {
        return new OpenAiService(apiKey);
     }

AFTER

     import java.time.Duration;

     @Bean
     public OpenAiService getOpenAiService() {
        //socket timeout ERROR 해결:
        return new OpenAiService(apiKey, Duration.ofSeconds(30));
    }
    

Error Solving을 위해 참고한 Issue: : https://github.com/TheoKanning/openai-java/issues/275

DALL-E 호출 구현시, https://github.com/TheoKanning/openai-java 레포지토리를 참고했기 때문에, 에러 해결 과정에서도 해당 Repository의 Issues를 적극적으로 살펴본 덕에 에러 해결이 수월했다!

profile
☁️ 백엔드 개발, 클라우드, AI 분야에 관심이 많아요 ☁️

0개의 댓글

관련 채용 정보