더북(TheBook)

2.1.1 LangChain이란

LangChain(이하 랭체인)은 대규모 언어 모델(LLM, Large Language Model)을 활용해 애플리케이션을 더 쉽고 빠르게 개발할 수 있도록 도와주는 오픈소스 파이썬 프레임워크입니다. 여기서 LLM은 사람의 질문을 이해하고 답변을 생성하는 AI 모델을 뜻합니다. 랭체인은 2022년 처음 공개되어 현재까지 널리 사용되고 있습니다.

랭체인은 레고 블록과 비슷합니다. 레고에는 창문, 문, 지붕 같은 블록이 이미 준비되어 있고, 사용자는 이를 조립해 원하는 구조물을 만듭니다. 랭체인도 마찬가지입니다. AI 모델과 대화하는 기능, 문서를 검색하는 기능, 외부 도구를 연결하는 기능 등이 구성 요소 형태로 준비되어 있습니다. 이를 조합해 원하는 애플리케이션을 구현할 수 있습니다.

LLM은 그 자체만으로도 질문에 답하거나 글을 생성할 수 있습니다. 하지만 실제 서비스 수준의 애플리케이션을 만들려면 대화 기록 관리, 외부 기능 연동, 여러 단계의 실행 흐름 구성 같은 기능이 필요합니다. 랭체인은 이러한 기능을 미리 준비된 구성 요소로 제공해 개발자가 애플리케이션 구조를 빠르게 만들 수 있도록 돕습니다.