Rag pipeline을 구성하기 위해 VectorStore를 생성하고 문서를 embedding하여 저장하는 방법까지 다뤄보았다 꽤나 오랜 시간이 지났지만 그동안 고도화 시킨 작업물은 정리해보고자 한다.
Langchain 은 언어 모델을 활용해 다양한 애플리케이션을 개발할 수 있는 프레임워크를 말한다. 랭체인의 가장 핵심적인 역할은 그 이름에서 알 수 있듯이 언어 모델(Language model)과 외부 도구를 마치 사슬(Chain)처럼 엮어 결합시켜 주는 데에 있다.
Langchain과 함께라면 나도 AI 개발자?
가장 큰 장점은 바로 AI 개발을 간소화 해주는 것이다. LangChain은 복잡한 데이터 소스 통합과 프롬프트 세분화를 추상화하여 인공 지능(AI) 개발을 간소화하였다
거의 모든 LLM을 랭체인에서 사용할 수 있으며, 표준 인터페이스를 제공하도록 설계되었기에, 접속을 위한 API 키만 있으면 사용하고자 하는 모델이나 vectorstore 부분만 변경해주면 된다 어썸!
LangChain은 벡터 DB와 결합해 LLM 기반 애플리케이션에서 효율적인 검색을 제공한다. 아래는 질문 처리 과정이다:
이 과정을 LangChain의 추상화된 인터페이스를 통해 보다 쉽게 구현하여 대규모 데이터에서 적절한 답변을 제공할 수 있다.
reference:
랭체인(LangChain)이란?
10분 만에 랭체인(LangChain) 이해하기
LangChain