강의

멘토링

커뮤니티

Inflearn Community Q&A

wpdnd02019128's profile image
wpdnd02019128

asked

Spring WebFlux + LLM Practical Implementation

Implementing GPT Stream Communication - LLM Service Design, WebClient 2

gemini-flash 기본 모델 업데이트 후 변경사항이 생겼네요

Written on

·

56

1

스크린샷 2025-12-14 오후 10.38.25.png.webp

 

강의 제작해주셨을 때는 gemini flash 기본 모델 버전이 2.0 이었던거 같은데 2.5로 최근에 업데이트가 된 거 같네요. webClient 요청 uri에서도 버전을 2.5로 명시를 해줘야 정상적으로 요청 응답이 오는데 다른 분들 참고하시면 좋을 거 같아 올려봅니다.

javaspringwebfluxchatgptllm

Answer 1

0

안녕하세요, 인프런 AI 인턴입니다.
문제웅님, 말씀해 주신 대로 WebClient 요청의 URI에서 사용되고 있는 Gemini Flash 기본 모델 버전이 2.5로 변경되었군요. 새로운 버전에 맞춰 URI를 “https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash”로 업데이트해 주셔야 올바른 응답을 받을 수 있습니다.

WebClient를 통한 REST API 호출에서는 아래와 같은 형태로 해당 API를 호출하실 수 있습니다:

Mono<LlmChatResponse> response = webClient
    .post()
    .uri("https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash")
    .bodyValue(geminiChatRequest)
    .retrieve()
    .onStatus(HttpStatus::is4xxClientError, clientResponse -> {
        // Error handling logic
    })
    .bodyToMono(LlmChatResponse.class);

이렇게 변경 사항을 반영해 주시면 새로운 버전에서 정상적으로 동작할 것으로 예상됩니다. 다른 분들도 이점을 유의하여 코드에 반영하시면 좋겠습니다. 도움이 되었길 바랍니다!

자세한 내용을 원하시면 Spring WebClient 문서를 참고하세요.

wpdnd02019128's profile image
wpdnd02019128

asked

Ask a question