[Home] AI로 돌아가기
🔗 관련 링크:
LangChain 공식 문서 |
Wikipedia (LangChain)
LangChain - 랭체인
LangChain은 대규모 언어 모델(LLM)을 중심으로 다양한 기능을 연결(Chain)하여
복합적인 AI 애플리케이션을 쉽게 구축할 수 있도록 돕는 오픈소스 프레임워크이다.
(1) LangChain의 주요 기능
- LLM 통합: OpenAI, Anthropic, Cohere 등 다양한 모델과 통합
- 문서 로딩: PDF, CSV, 웹 페이지 등 다양한 형식 지원
- 채팅 인터페이스: LLM을 통한 대화형 시스템 구성
- 검색 증강 생성 (RAG): 외부 문서 검색을 통한 정확한 응답 생성
- 임베딩 처리: 문장을 벡터로 변환해 유사도 기반 검색 가능
- 외부 API 연동: 계산기, 검색기, 웹 API 호출 등 도구 기반 응답
(2) LangChain의 핵심 컴포넌트
- LLMWrapper: 언어 모델 호출 및 응답 처리
- PromptTemplate: 입력 형식 구성을 위한 템플릿 설정
- Memory: 대화 이력 저장 및 문맥 유지
- Retriever: 벡터 DB 또는 문서 검색 시스템과 연결
- Agent/Tool: 외부 도구 및 계산기 등 기능 호출 가능
(3) 아키텍처 개요
LangChain은 다양한 컴포넌트를 체인 형태로 연결하여 아래와 같은 워크플로우를 구성한다:
그림 1. LangChain 전체 아키텍처 흐름도
출처: https://python.langchain.com/