A chatbot designed to generate accurate responses to user queries using advanced machine learning models like BERT and Encoder-Decoder. The project includes comparative analysis of various approaches to optimize performance and deliver precise results.
- Introduction
- Features
- Technologies Used
- Model Performance
- Setup and Installation
- Usage
- Future Enhancements
- Contributions
This chatbot uses state-of-the-art machine learning models to answer user queries accurately. It leverages BERT and Encoder-Decoder architectures, achieving up to 92% accuracy in response generation.
- Supports complex question-answering tasks.
- High response accuracy (up to 92% with BERT).
- Comparative analysis of various ML models (CNN, LSTM, Encoder-Decoder).
- Intuitive and interactive user interface.
- Programming Language: Python
- Frameworks: TensorFlow
- Models: BERT, Encoder-Decoder (with and without attention)
- Libraries: NumPy, Pandas, Scikit-learn, Flask (optional for web integration)
| Model | Accuracy |
|---|---|
| Encoder-Decoder | 85% |
| BERT | 92% |
| CNN-LSTM | 88% |
-
Clone the repository:
git clone https://github.com/your-username/question-answer-chatbot.git
-
cd question-answer-chatbot
-
pip install -r requirements.txt
-
pip install -r requirements.txt
-
python app.py