SmartChat is an AI-powered chatbot that uses TinyLlama (small LLM) and Retrieval-Augmented Generation (RAG) to answer questions with or without context from uploaded documents.
You can ask it anything β and if you give it a business report, summary, or any notes, it will search those and give better, smarter answers!
β
Works like ChatGPT (TinyLlama)
β
RAG-based document search for relevant answers
β
FAISS + Sentence-Transformers for retrieval
β
Beautiful chat UI with Gradio
β
Fallback to normal chat if no doc is given
- Python
- TinyLlama (LLM) from Hugging Face
- Sentence-Transformers (all-MiniLM-L6-v2)
- FAISS for vector search
- Gradio for web UI
- PyTorch
- Python 3.8+
- pip
- GPU (optional but faster)