Skip to content

aar-rafi/CX-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Documentation

Table of Contents

  1. Introduction
  2. Backend
  3. Frontend
  4. Setup
  5. License

Introduction

Simple QA Chatbot interface powered by deepset/roberta-base-squad2 and haystack pipeline

Demo 🚀

Demo Video ⭐

CX-Bot

Demo images ⭐

Vite + React - Google Chrome 9_20_2024 11_49_25 AM image

TODO List

  • 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

Backend

Technologies Used

  • Python
  • FastAPI
  • Haystack

Frontend

Technologies Used

  • React.js, Vite
  • Axios
  • TailwindCSS

Setup

To set up the project locally, follow these steps:

Backend

  1. Navigate to the backend folder:
cd backend
  1. Create a virtual environment:
python -m venv venv
  1. Activate the virtual environment:
  • On Windows:
    venv\Scripts\activate
  • On macOS/Linux:
    source venv/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Start the server:
uvicorn main:app --reload

Frontend

  1. Navigate to the frontend folder:
cd frontend
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published