LangChain RAG & Embeddings – GenAI Crash Course Week 2