5차시. LangChain 입문
정리
- LangChain은 파일 읽기부터 LLM 호출까지 RAG의 단계를 같은 방식으로 이어 주는 프레임워크입니다. (5차시 「1. LangChain이란?」)
- TextLoader의 load()는 Document 리스트를 돌려주고, Document는 본문 page_content와 부가 정보 metadata로 이루어집니다. (5차시 「2. Document Loader — 문서 읽기」 › 2-2) TextLoader 사용 예시)
- RecursiveCharacterTextSplitter는 chunk_size로 조각 크기를, chunk_overlap으로 이웃 조각과 겹칠 길이를 정합니다. (5차시 「3. Text Splitter — 문서 분할」 › 3-2) Text Splitter 코드 예시)
- 겹침을 두면 조각 경계에 걸린 문장이 다음 조각 앞에도 남아 문맥이 이어집니다. (5차시 「이 차시의 학습 활동」)
- PromptTemplate은 {doc}, {q} 같은 빈칸을 둔 틀이고, format()을 부를 때 값이 채워진 문자열이 됩니다. (5차시 「5. Prompt Template 사용하기」)