5차시. LangChain 입문
1. LangChain이란?
출처: 원본 PDF 05차시_LangChain입문RAG의마법도구.pdf 2쪽 · 쪽 그림 2쪽
LangChain은 LLM 애플리케이션을 개발하기 위한 프레임워크입니다. 복잡한 작업들을 간단한 코드로 처리할수 있게 해줍니다.
🏭 공장 라인 비유
LangChain 없을 때
파일 읽기 → 텍스트 분할 → 임베딩 → 검색 → LLM 호출
각 단계마다 다른 라이브러리와 코드가 필요합니다.
LangChain 있을 때
모든 단계가 통합됨 → 간단한 명령어로 전체 파이프라인 구성 가능
1-1) LangChain의 핵심 특징
| 특징 | 설명 |
|---|---|
| ① 다양한 Model 지원 | OpenAI, Anthropic, Google 등 여러 LLM을 동일한 인터페이스로 사용 |
| ② Chain 개념 | 여러 단계를 자동으로 연결 |
| ③ Memory 지원 | 대화 이력을 자동으로 관리 |
| ④ Prompt Template | 동적 프롬프트를 쉽게 구성 |
| ⑤ Tool 통합 | Google Search, Calculator 등 외부 도구를 쉽게 통합 |