5차시. LangChain 입문
먼저 큰 그림부터
원본 PDF는 LangChain을 공장 라인에 비유합니다. LangChain 없이 RAG를 만들면 파일 읽기, 텍스트 분할, 임베딩, 검색, LLM 호출을 단계마다 다른 라이브러리와 코드로 따로 짜야 합니다. LangChain은 이 단계들을 한 라인 위에 같은 방식으로 이어 줍니다. 오늘은 그 라인의 앞쪽 부품 세 개를 손에 쥡니다. 문서를 읽는 Document Loader, 조각내는 Text Splitter, 빈칸이 있는 프롬프트 틀인 Prompt Template입니다.
챙겨 가실 것은 세 가지입니다. 읽어 들인 결과는 문자열이 아니라 page_content와 metadata 두 칸을 가진 Document라는 점, chunk_size와 chunk_overlap 두 값으로 조각을 만든다는 점, Prompt Template의 빈칸은 format으로 실행할 때 채워진다는 점입니다. 6차시에서는 PDF와 폴더 단위 로딩으로 문서 읽기를 넓힙니다.