Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- php
- Java
- system
- Pipelining
- web
- Linux
- DS
- python
- data structure
- architecture
- CSS
- Rag
- AI
- Class
- DB
- XML
- function
- computer
- github
- Algorithm
- MIPS
- javascript
- for
- openai
- html
- DATAPATH
- control
- mysql
- react
- instruction
Archives
- Today
- Total
YYYEJI
LangChain 주요 개념 알아보기 본문
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
'AI' 카테고리의 다른 글
| 문서 임베딩(Document Embedding)이란? (1) | 2025.08.05 |
|---|---|
| RAG 개념 알아보기 (2) | 2025.08.04 |
| [코딩일기] Agent, @tool, Rag, LLM 등의 연관성 ..? (2) | 2025.07.24 |
| [MAC] 웹 검색을 도와주는 API 서비스 타빌리(Tavily)란? (8) | 2025.07.24 |
| [Mac] 구글 제미나이(Google Gemini) 터미널 CLI 설치하기 (5) | 2025.07.19 |