전체 글(193)
-
spring airag 3일차 / Rag, springairag2
KnowledgeService코드 수정더보기package com.example.springairag2.service;import com.example.springairag2.dto.AskResponse;import com.example.springairag2.dto.SaveRequest;import lombok.extern.slf4j.Slf4j;import org.springframework.ai.chat.client.ChatClient;import org.springframework.ai.chat.model.ChatModel;import org.springframework.ai.document.Document;import org.springframework.ai.vectorstore.SearchRequ..
2026.05.26 -
spring airag 2일차 / Rag, springairag1,springairag2
2026-05-22호텔에 대한 정보를 텍스트 파일로 가져와서텍스트를 읽고 모델에게 학습시키는것 data.txt파일을 templates폴더에 넣기더보기1. 손님 맞이:손님이 호텔에 도착하면 친절한 미소와 함께 예의 바르고 활기찬 인사말을 건네야 합니다. 예를 들어, 'LuxeStay Hotel에 오신 것을 환영합니다!'라고 인사하며 고객의 이름을 알고 있을 경우 '어서 오세요, [고객 이름]님!'이라는 개인화된 인사말을 사용합니다. 고객이 처음 방문인지 재방문인지 확인하고, 재방문 고객에게는 특별한 감사 인사를 전달하여 만족도를 높입니다.2. 체크인과 체크아웃:체크인 시간은 오후 3시, 체크아웃 시간은 오전 11시입니다. 고객이 이른 체크인이나 늦은 체크아웃을 요청할 경우, 객실 공실 상태를 확인한 후 가..
2026.05.24 -
spring airag 1일차 / Rag, springairag1
RAG 검색 증강 생성의 핵심, 임베딩 원리와 활용더보기더보기1. 임베딩의 개념과 필요성 개념: 자연어 단어나 문장 등을 컴퓨터가 이해하고 계산할 수 있도록 고유한 실수 벡터 즉, 숫자 배열 형태로 변환하는 기술입니다. 필요성: AI 모델은 숫자만 처리하는 함수이기 때문에 문장 간의 의미적 유사성을 판단하려면 텍스트를 벡터 공간의 GPS 좌표처럼 수치화해야 합니다. 전처리: 텍스트를 정해진 단위로 쪼개는 토크나이즈 과정을 거친 후, 의미를 담아 숫자로 바꾸는 임베딩 단계로 파이프라인이 진행됩니다. 2. 임베딩 기법의 발전: 과거와 현재 과거 원핫 인코딩 방식: 단어집을 만들어 해당 단어 위치에만 1을 넣고, 나머지는 0을 채우는 방식입니다. 단어 수가 늘어날수록 벡터 차원이 커지고 대부분이 0이 되는 희..
2026.05.21 -
spring ai 10일차 / 다중 llm, springai5
service 패키지 추가MultiModelService 클래스 추가더보기package com.example.springai5.service;import com.example.springai5.config.MultiModelConfig;import com.example.springai5.model.ModelResponse;import com.example.springai5.model.ModelType;import org.springframework.ai.chat.client.ChatClient;import org.springframework.ai.ollama.OllamaChatModel;import org.springframework.ai.openai.OpenAiChatModel;import org.sp..
2026.05.20 -
spring ai 9일차 / 다중 llm, springai5
프로젝트 생성더보기더보기build.gradle에 아래 dependencies 추가더보기더보기// 버전 충돌 방지, IDE 자동완성 안정성 위해 추가implementation 'org.springframework.ai:spring-ai-client-chat'application.yaml더보기더보기spring: application: name: springai5 thymeleaf: cache: false ai: openai: api-key: ollama: base-url: ${OLLAMA_BASE_URL:http://localhost:11434} server: port: 8080 # Spring Boot 의 Actuator 엔드포인트를 웹(H..
2026.05.19 -
spring ai 6,7,8일차 / , springai4
• 동기 응답과 스트리밍 응답 비교 • Zero-Shot / Few-Shot 프롬프트 비교 • System Prompt 활용 • Reactive Stream(flux) 처리를 하기 위해서 springai4 프로젝트 생성 해당 내용 확인더보기application.properties수정 api키 입력더보기spring.application.name=springai4spring.ai.openai.api-key= resources 폴더 안에 prompt.txt 추가더보기You are a helpful AI assistant.Answer questions clearly and concisely in Korean.Be friendly and professional.java 패키지 안에 service 패키지 추가Cha..
2026.05.18