✅ 1. build.gradle 수정 dependencies { implementation 'org.springframework.boot:spring-boot-starter-webmvc' // implementation 'org.springframe
✅ 1. Streaming으로 Flux 형태로 응답 받기 ChatController.java @GetMapping(value = "/st",produces = MediaType.TEXT_EVENT_STREAM_VALUE) public @Nullable
✅ 1. build.gradle 수정 dependencies { implementation 'org.springframework.boot:spring-boot-starter-webmvc' implementation 'org.springframewo
✅ 1. Spring AI ChatClient란 무엇일까? Spring AI 생태계에서 AI 모델(ChatGPT, Claude 등)과 대화를 주고받는 모든 과정을 총괄하고 제어하는 최상위 핵심 인터페이스 기존의 단순한 API 호출 방식은 질문을 던지고
✅ 1. 테스트 반드시 Try it out 버튼을 클릭하여 테스트 진행 userPrompt 입력 예: Spring AI에 대해서 설명해주세요. 답변이 잘 나오는지 확인한다. Ollama를 활용한 실습에서는 로컬 모델의 특성상 OpenAI 모델보다 답변
ChatClient 내부에는 유저의 질문이 AI를 거쳐 최종 결과물로 나오기까지 각각의 역할을 수행하는 5가지의 핵심 컴포넌트가 유기적으로 연결되어 있음. 어떤 컴포넌트가 있는지 살펴보자 ✅ 1. ChatClient 진입점 AI 대화의 시작과 끝을
✅ 1. Spring AI Models이란 무엇일까? OpenAI(ChatGPT), Google(Gemini), Anthropic(Claude) 등 다양한 외부 AI 서비스와 통신하기 위한 자바 표준 인터페이스 해당 인터페이스가 없다면, 특정 회사의
✅ 1. Spring AI Structured Output이란 무엇일까? AI 모델이 뱉어내는 예측 불가능한 문자열(String) 형태의 답변을, 백엔드 서버가 즉시 사용할 수 있는 정형화된 데이터 규격(JSON, 자바 객체, 리스트 등)으로 강제하고
✅ 1-1. OpenAI API Key 발급받기(유료) 현재 OpenAI API는 예전의 후불제에서 '선불 충전식(Credit)'으로 결제 시스템이 바뀜 카드 등록 후 최소 5달러 정도의 금액을 충전해야 함 해외 결제가 가능한 카드가 필수임! ✅ 1-
✅ 1. Ollama 설치하기 각 운영체제에 맞는 Ollama 설치하기 버전에 따라 다르지만, Ollama에서 제공하는 LLM 모델을 사용하기 위해서는 1.5GB 메모리가 필요하니 참고할 것 ✅ 2. Ollma가 제공하는 모델 ✅ 3. Hugging