A chatbot that explains machine learning concepts and terminologies using HuggingFace,Langchain, FAISS and Streamlit.It provides fast and relavent response using Mistral AI inference for embeddings and FAISS-CPU for efficient similarity search.
Understands ML concepts - Answers ML-related questions and explain key terms. Efficient Retrieval - Uses FAISS for fast and optimized search. Mistral AI Embeddings - Ensures accurate results with powerful embeddings. User-Friendly Interface - Built with streamlit for an interactive experiance.
- LangChain – Handles LLM interactions.
- Hugging Face – Provides embeddings via Mistral AI inference.
- FAISS – Optimized vector search for retrieval.
- Streamlit – Simple front-end for easy interaction.
- Clone the repository
- git clone https://github.com/yourusername/ML_Chatbot.git
- cd ML_Chatbot
- Install Dependencies
- pip install -r requirements.txt
- Run the chatbot
- streamlit run app.py
- The chatbot takes user queries related to ML.
- It converts the text into embeddings using Mistral AI (via Hugging Face).
- FAISS searches for the most relevant response.
- The chatbot displays the best match in a clean Streamlit UI.
- Improve retrieval with better embeddings.
- Add more ML-related content.
- Fine-tune responses for better accuracy.