/faq_chatbot

A simple implementation of a FAQ system using chatbot

Primary LanguageJupyter NotebookMIT LicenseMIT

faq_chatbot

Its a simple chatbot implementation of a FAQ system

Silk FAQ Chatbot

Welcome to the Silk FAQ Chatbot! This chatbot is designed to provide information and answer questions related to silk and the Silk Mark certification.

Overview

This chatbot utilizes OpenAI's GPT-3.5 language model along with LangChain to provide accurate and informative responses to user queries. It is trained on a comprehensive FAQ document about silk and Silk Mark.

Features

  • Accurate Responses: The chatbot provides accurate responses to user queries based on the provided FAQ content.
  • Silk Mark Information: Users can inquire about various aspects of silk, including types of silk, properties, identification methods, Silk Mark certification, and more.
  • Web and Contact Information: If the chatbot does not have specific information, it provides users with the Silk Mark website and contact details for further assistance.
  • UI : It has an interactive UI made purely of html, css and js

image

Prerequisites

Before running the application, make sure you have the following installed:

  • Node.js (for running the frontend server)
  • Python 3.x (for running the backend server)
  • npm (Node Package Manager)

Installation

  1. Clone the repository:

    git clone https://github.com/Roshr2211/faq_chatbot.git
    cd faq_chatbot
  2. Set up backend (Python environment):

  • Navigate to the backend directory:
    cd backend  
  1. Install Python dependencies:
    pip install -r requirements.txt  
    
  2. Set up the frontend (Node.js environment):
    cd ../frontend
    
  3. Install npm dependencies:
    npm install

Usage

  1. Start backend server
    node server.js
  • server starts runnning on localhost:3000
  1. Start frontend server
    • on openserver

Deployment

https://silk-faq-chatbot-murt7jdhh-roshni-rs-projects.vercel.app/

License

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