YYYEJI

LangChain 주요 개념 알아보기 본문

AI

LangChain 주요 개념 알아보기

YEJI ⍢ 2025. 7. 31. 22:13
728x90

LangChain이 도대체 무엇인고하니 ,, !! 

 

 

LLM(Large Language Model) 기반 앱 개발을 위한 프레임워크라네요.

이렇게 들었을 땐 어려운데 어떻게 쉽게 설명할 수 있을까요...?

 

 

흠.................

AI 앱을 만들 때 필요한 부품들을 연결해주는 프레임워크 ...? 이해가 되시나요?

중간중간 기능에 따라 LLM을 쉽게 바꿀수도 있대요! 

 

 

LangChain이 하는 일을 살펴보면

1) 외부 데이터 검색(RAG)

2) 사용자 맞춤 메모리 유지

3) 여러 도구와 연동 

4) 순차적 흐름: 입력 → 처리 → 출력

 

 

이 모든 구성 요소(Chain, Tool, Agent 등)을 조립할 수 있게 도와줍니다!

 

 

 

다음으로 구성요소를 살펴볼게요

구성요소    설명
PromptTemplate    LLM에게 보낼 텍스트 프롬프트를 템플릿으로 구성
LLMChain    프롬포트 + 모델 -> 응답을 반환하는 가장 기본적인 체인
Document Loaders    외부 파일(PDF, HTML 등)을 불러오는 도구
Vector Store    문서를 벡터화해서 저장하고 검색
Retriever    질문과 관련된 문서를 벡터로 검색하는 도구
Memory    대화의 흐름을 기억하도록 돕는 구성요소
Agent    도구를 선택하고 순차적으로 실행할 수 있는 지능형 컨트롤러

 

 

RAG 기반 챗봇으로 흐름을 예로 들어보면

1) PDF 불러오기

2) 문장을 벡터로 변환

3) 사용자의 질문 확인 → 관련 문장 검색 → LLM에 보냄

4) 답변 출력 

 

 

이러한 흐름으로 흘러갑니다!..!

728x90