Building a Retrieval-Augmented Generation (RAG) Assistant with LangChain and FAISS