Loaders, Splitters and Vector Stores
Use DocumentLoaders for PDFs/HTML, TextSplitters for chunking, and VectorStores for retrieval.
Three Pillars of RAG in LangChain
- Document Loaders — read raw data into Documents
- Text Splitters — chunk Documents
- Vector Stores — embed and index chunks
Document Loaders
LangChain has 100+ loaders. Examples:
from langchain_community.document_loaders import PyPDFLoader, WebBaseLoader, TextLoader
pdf_docs = PyPDFLoader('handbook.pdf').load()
web_docs = WebBaseLoader('https://example.com').load()
md_docs = TextLoader('README.md').load()All lessons in this course
- LangChain Architecture: Models, Prompts, Chains
- Loaders, Splitters and Vector Stores
- LCEL (LangChain Expression Language)
- Building a RAG Chain End-to-End