RAG2026-5일5차시 · LangChain 입문1 / 16← 이전목차다음 →MetaContents

5차시. LangChain 입문

먼저 큰 그림부터

원본 PDF는 LangChain을 공장 라인에 비유합니다. LangChain 없이 RAG를 만들면 파일 읽기, 텍스트 분할, 임베딩, 검색, LLM 호출을 단계마다 다른 라이브러리와 코드로 따로 짜야 합니다. LangChain은 이 단계들을 한 라인 위에 같은 방식으로 이어 줍니다. 오늘은 그 라인의 앞쪽 부품 세 개를 손에 쥡니다. 문서를 읽는 Document Loader, 조각내는 Text Splitter, 빈칸이 있는 프롬프트 틀인 Prompt Template입니다.

안내문 파일, 문서 읽기, 조각내기, 프롬프트 틀 네 칸이 화살표로 이어진 그림입니다. notice.txt를 TextLoader로 Document로 읽고, 150자 조각으로 자른 뒤, 프롬프트 틀의 빈칸에 문서와 질문을 채웁니다.

챙겨 가실 것은 세 가지입니다. 읽어 들인 결과는 문자열이 아니라 page_content와 metadata 두 칸을 가진 Document라는 점, chunk_size와 chunk_overlap 두 값으로 조각을 만든다는 점, Prompt Template의 빈칸은 format으로 실행할 때 채워진다는 점입니다. 6차시에서는 PDF와 폴더 단위 로딩으로 문서 읽기를 넓힙니다.

← 이전4차시 · 확인문제와 해답다음 절 →5차시 · 용어 짚고 가기