LangChain 없이 RAG 챗봇 직접 만들기
·
RAG
들어가며딜러/파트너사를 위한 사내 포털을 운영하면서, 브랜드 가이드·교육 자료·Q&A·공지사항 등 콘텐츠가 점점 쌓여갔다. 문제는 사용자들이 원하는 정보를 찾지 못한다는 것이었다. 검색 기능이 있어도 키워드 기반이라 "렉서스 SNS에 로고 올릴 때 최소 크기가 뭐야?" 같은 자연어 질문에는 답을 줄 수 없었다. 결국 RAG(Retrieval-Augmented Generation)를 도입하기로 했다. RAG를 구현할 때 가장 먼저 떠오르는 도구가 LangChain이다. LangChain을 쓸까 고민했지만, 결국 직접 파이프라인을 구축하는 쪽을 선택했다.LangChain이란?LangChain은 LLM 기반 애플리케이션을 빠르게 개발할 수 있도록 도와주는 프레임워크다. 문서 로딩, 텍스트 분할, 임베딩, 벡터..