Comprendre le RAG et son implémentation pratique avec LangChain, Bun, Ollama et Qdrant