로딩
요청 처리 중입니다...

랭체인이란? 특징 및 장단점

 랭체인이란? 특징 및 장단점

랭체인(LangChain) 이란 무엇이며, 왜 쓸까?? 랭체인을 사용하게 된 배경 OpenAI 의 ChatGPT, Google의 Gemini, 네이버의 파이퍼클로바X와 같이 수많은 언어 모델이 계속해서 새롭게 나타나고 있다.

서비스 모델을 만들고자 할때, 기능 요구사항에 따라서 특정 LLM을 사용하더라도 추후 다른 LLM 모델로 바꾸고 싶은 니즈가 생길수 있다. 그렇다면 프로세스 수정과 과정이 필요하게 될 것이고, 이러한 과정을 쉽게 변경할 수 있는 방법은 없을까?

GPT 앱을 구축하려면 OpenAI 파이썬 패키지를 사용함과 동시에 챗봇에 메모리 추가, 프롬프트형식 지정, 유효성 검사, 출력 파싱, 백터 저장소 연동 등 추가적인 과정이 필요하다. 랭체인의 경우, 앞서 언급한 모든 과정에 대한 기능과 그 이상의 기능이 존재한다.

모델부터 프롬프트, 출력 파서, 벡터 저장소, 임베딩 모델, 에이전트, 툴킷, 모니터링, 디버깅 등 여러 복수 시스템이나 툴을 이용해야 하는 요구사항이 발생하...