A smart Streamlit-based chatbot powered by LiteLLM and spaCy, designed to answer questions using a personalized knowledge base.
- Answers questions about Hamid using a structured JSON knowledge base
- Uses spaCy for natural language processing
- Fuzzy matching with RapidFuzz to find best knowledge matches
- Falls back to Gemini API via LiteLLM for general queries
- Interactive chat UI powered by Streamlit
git clone https://github.com/your-username/hamid-chatbot.git
cd hamid-chatbot