Simple QA Chatbot interface powered by deepset/roberta-base-squad2
and haystack
pipeline
- Upload document and Process
- Play Audio button beside respective answer
- Make the store scalable (Elastic Search Document Store)
- Fine Tune the Reader
- Implement user authentication
- Add a Databse to store chats
- Enhance UI/UX design
- Python
- FastAPI
- Haystack
- React.js, Vite
- Axios
- TailwindCSS
To set up the project locally, follow these steps:
- Navigate to the backend folder:
cd backend
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- Install dependencies:
pip install -r requirements.txt
- Start the server:
uvicorn main:app --reload
- Navigate to the frontend folder:
cd frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
This project is licensed under the MIT License. See the LICENSE file for details.