inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Spring WebFlux + LLM 실전 구현

GPT Stream 통신 구현 - LLM서비스 설계, WebClient 2

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

125

munjin0201

작성한 질문수 1

2

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

 

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

java spring webflux chatgpt llm

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 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 문서를 참고하세요.

출력값 문의

0

5

1

섹션7 퀴즈에 나오는 "GPT for Sheets and Docs"

0

13

1

질문입니다!

0

16

1

25-2 분기커버리지

0

14

0

25-2 이론 재탕

0

20

1

25-1 이론 재탕

0

20

1

프롬프트 내용에 대한 링크 위치 알려 주세요

1

23

1

Jib 빌드가 83%에서 멈추는 문제 해결(windows 사용자)

1

18

1

헤르메스 구글 워크스페이스 연결 관련

0

20

1

런타임 에러

0

15

0

수강 강의 다운로드

0

27

2

서브넷 마스크

0

28

1

모의고사 1회 계산문제 2개 맞았는데

0

42

2

7강 보고 있는데요.. 글자가 너무 작아요

0

60

1

Spring AI 프레임워크를 사용하지 않은 이유

0

82

1

DTO 사용법에 대해서 궁금합니다!

0

97

1

OpenAI Quota 초과되어서 API 호출 안되시는 분들

1

160

1

다음 강의 질문

0

105

1

스케줄의 스레드를 최대한 사용하지 않고 WebFlux를 사용해야 되는 게 맞는지 궁금합니다.

0

111

1

순수 webflux 프로젝트의 가독성 팁 그리고 향후 kotlin을 활용한 프로젝트 계획이 있는지 궁금합니다.

0

212

2

안녕하세요 혹시 강의 내용 소스코드를 제공 받을수 있을까요?

0

173

2

기본적 동작과정에 대한 이해가 부족해 질문드립니다.

1

200

2

노트북으로 강의 보는 사람들의 편의를 위한 다음 강의 개선 요청

2

151

1

다음 강의는 언제 나올까요?

1

253

1