{"id":25900458,"url":"https://github.com/shweta189/ml_chatbot","last_synced_at":"2026-05-02T11:43:12.690Z","repository":{"id":280262663,"uuid":"941456935","full_name":"shweta189/ML_Chatbot","owner":"shweta189","description":"Is is an ML_Chatbot that explains concepts and terminologies using open-source tools. Used Hugging Face for embeddings, FAISS CPU for vector storage, and Mistral with streamlit for a conversational interface.","archived":false,"fork":false,"pushed_at":"2025-03-02T11:09:37.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T11:29:00.998Z","etag":null,"topics":["faiss-cpu","hugging-face","langchain","langchain-python","llm","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shweta189.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-02T10:41:09.000Z","updated_at":"2025-03-02T11:09:40.000Z","dependencies_parsed_at":"2025-03-02T11:39:11.919Z","dependency_job_id":null,"html_url":"https://github.com/shweta189/ML_Chatbot","commit_stats":null,"previous_names":["shweta189/ml_chatbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shweta189%2FML_Chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shweta189%2FML_Chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shweta189%2FML_Chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shweta189%2FML_Chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shweta189","download_url":"https://codeload.github.com/shweta189/ML_Chatbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241596277,"owners_count":19988044,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["faiss-cpu","hugging-face","langchain","langchain-python","llm","streamlit"],"created_at":"2025-03-03T02:16:53.875Z","updated_at":"2025-11-28T17:07:07.489Z","avatar_url":"https://github.com/shweta189.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ML_Chatbot\nA 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.\n\n![alt text](image.png)\n\n\n\n\n## Features\nUnderstands ML concepts - Answers ML-related questions and explain key terms.\nEfficient Retrieval - Uses FAISS for fast and optimized search.\nMistral AI Embeddings - Ensures accurate results with powerful embeddings.\nUser-Friendly Interface - Built with streamlit for an interactive experiance.\n\n## Tech Tools\n\n* LangChain – Handles LLM interactions.\n* Hugging Face – Provides embeddings via Mistral AI inference.\n* FAISS – Optimized vector search for retrieval.\n* Streamlit – Simple front-end for easy interaction.\n\n## Installation\n\n1. Clone the repository \u003cbr\u003e\n- git clone https://github.com/yourusername/ML_Chatbot.git \u003cbr\u003e\n- cd ML_Chatbot\n\n2. Install Dependencies \u003cbr\u003e\n- pip install -r requirements.txt\n\n3. Run the chatbot \u003cbr\u003e\n- streamlit run app.py\n\n## How It Works\n1. The chatbot takes user queries related to ML.\n2. It converts the text into embeddings using Mistral AI (via Hugging Face).\n3. FAISS searches for the most relevant response.\n4. The chatbot displays the best match in a clean Streamlit UI.\n\n## Future Improvements\n* Improve retrieval with better embeddings.\n* Add more ML-related content.\n* Fine-tune responses for better accuracy.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshweta189%2Fml_chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshweta189%2Fml_chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshweta189%2Fml_chatbot/lists"}