4. RAG의 모든 것 (Retrieval-Augmented Generation)
🎯 이 챕터에서 배울 것
- RAG(검색 증강 생성)의 기본 개념과 전체 흐름(Load, Split, Embed, Store, Retrieve) 이해하기
UnstructuredFileLoader
를 사용하여 다양한 형식의 문서를 로드하는 방법CharacterTextSplitter
와Tiktoken
을 사용하여 문서를 의미 있는 조각(chunk)으로 분할하는 방법OpenAIEmbeddings
와VectorStore
(FAISS/Chroma)를 사용하여 문서 조각을 벡터로 변환하고 저장하는 방법RetrievalQA
체인을 사용하여 RAG 파이프라인을 간단하게 구축하는 방법- LCEL을 사용하여
Stuff
및Map-Reduce
와 같은 RAG 체인을 직접 구현하는 방법