SMAI Project. We make an abstractive qa chatbot using RAG using Langchain and experiment with variety of vector stores and retrievers and evaluate them.
- Make a basic RAG pipleline. (Completed)
- Use different types of embedding models and make observations. (Completed)
- Use different types of retrievers and experiment with them.(Completed)
- Use advanced RAG techniques such as Contextual Compression, Ensemble retriever, ColBERT retriever etc.(Completed)
- Use Cohere reranker, cross encoder reranker(Completed)
- Evaluate our RAG pipeline using different eval metrics.(Completed)
Check out the presentation slides: https://github.com/RhiteshKS/QA-chatbot-using-RAG-SMAI/blob/main/qa%20chatbot%20rag.pdf