--- title: "Jupiter Help Center FAQ Bot" emoji: "πŸ€–" colorFrom: "indigo" colorTo: "green" sdk: "streamlit" sdk_version: "1.31.1" app_file: "app.py" pinned: false --- # πŸš€ Jupiter Help Center FAQ Bot πŸ€– Built as a real-world LLM application for Jupiter’s AI Internship Challenge This project simulates a smart, multilingual chatbot for Jupiter's customer support that can understand natural questions, fetch the most relevant FAQs from the help portal, and rephrase them professionally using an LLM β€” all within a clean Streamlit app. 🧠 What It Does βœ… Takes any customer query β€” English, Hindi, or Hinglish βœ… Searches Jupiter’s scraped FAQs using semantic search (not keywords) βœ… Picks the most relevant answers using embeddings (FAISS) βœ… Rewrites the answer with a clear, friendly tone using Mistral 3.2 LLM βœ… Shows token usage and lets the user give feedback (πŸ‘ / πŸ‘Ž + comments) 🎯 Key Features Feature Description πŸ” Semantic FAQ Retrieval Uses MiniLM + FAISS for fast, smart FAQ matching ✍️ LLM-Based Rephrasing Uses mistralai/mistral-small-3.2-24b-instruct via OpenRouter 🌐 Hindi + Hinglish Support Auto-translates input using langdetect + googletrans πŸ“Š Token Usage Display Tracks prompt, completion & total tokens per OpenRouter call πŸ“© Feedback System Lets user submit reaction and comment for each answer 🧾 Clean Streamlit UI Simple, polished frontend with expand/collapse for top 3 FAQs πŸ–ΌοΈ Demo Screenshot ![Jupiter FAQ Bot UI](demo_faq.png) πŸ§ͺ Test This Bot With Queries Like: πŸ”Ή My KYC is pending πŸ”Ή payment deducted but not received πŸ”Ή card otp nahi aaya (Hinglish) πŸ”Ή ΰ€ͺΰ₯ˆΰ€Έΰ₯‡ ΰ€•ΰ€Ÿ ΰ€—ΰ€ ΰ€²ΰ₯‡ΰ€•ΰ€Ώΰ€¨ ΰ€Ÿΰ₯ΰ€°ΰ€Ύΰ€‚ΰ€œΰ₯‡ΰ€•ΰ₯ΰ€Άΰ€¨ ΰ€¨ΰ€Ήΰ₯€ΰ€‚ ΰ€¦ΰ€Ώΰ€– ΰ€°ΰ€Ήΰ€Ύ (Hindi) βš™οΈ Run This Project Locally git clone [https://github.com/yourusername/jupiter-faq-bot.git](https://github.com/Bhuteshkumarmeher07/jupiter-faq-bot/tree/main) cd jupiter-faq-bot pip install -r requirements.txt streamlit run app.py βœ… You’ll need a free OpenRouter API key β†’ https://openrouter.ai πŸ—‚οΈ Project Structure β”œβ”€β”€ app.py # Main Streamlit frontend β”œβ”€β”€ rephrase_with_mistral.py # Sends prompt to Mistral LLM via OpenRouter β”œβ”€β”€ semantic_search.py # Embedding + FAISS similarity logic β”œβ”€β”€ cleaned_faqs.json # Pre-cleaned FAQ knowledge base β”œβ”€β”€ feedback_log.csv # User feedback storage β”œβ”€β”€ requirements.txt # Python deps └── README.md # This file πŸ› οΈ Built With Python 3.10+ Streamlit – for UI FAISS – for vector similarity search Sentence Transformers – for query/FAQ embeddings Mistral via OpenRouter – for response rewriting Langdetect + Googletrans – for multilingual input support 🌐 Optional Deployment Deploy this to: Streamlit Cloud β€” One-click GitHub connect Hugging Face Spaces β€” (also supports Streamlit apps) πŸ‘‹ About Me Name:- Bhutesh kumar meher NIT Raipur, IT branch, 2025 batch Internship Applicant @ Jupiter πŸ“« Let's connect: bhuteshkumarmeher125@gmail.com