Giter Site home page Giter Site logo

princestarlord / chatbotml Goto Github PK

View Code? Open in Web Editor NEW

This project forked from b-44-project/chatbotml

0.0 0.0 0.0 16.37 MB

ThinkBot: Revolutionizing Chatbot through ML and LLM Innovation

License: Apache License 2.0

JavaScript 12.85% Python 13.05% CSS 36.29% HTML 37.80%

chatbotml's Introduction

ThinkBot: Revolutionizing Chatbot through ML and LLM Innovation

Overview

This project creates a modern customer service chatbot with a unique "speak aloud" feature that makes it different from other chatbots that only interact with users through text. Our chatbot, driven by machine learning, answers the world's problems with customer engagement by efficiently translating spoken inquiries. In addition to text messaging, the UI is enhanced with several features in one chatbot, such as a microphone for voice input, an image-to-text converter, and a quick copy feature. This novel approach seeks to provide fast, easy, and adaptable answers to consumer questions, changing how customer service is provided by taking a thorough and formally organized approach.

Features

  • Intent Recognition: Using ML models, the chatbot identifies the intent behind customer queries, allowing it to respond appropriately and direct users to the relevant information or support resources.

  • Multichannel Support: The chatbot is designed to work across multiple communication channels, such as web chat, messaging apps, and more, ensuring a seamless and consistent customer support experience.

  • Learning and Improvement: The chatbot incorporates a learning mechanism that allows it to continuously improve its responses over time based on user interactions. This ensures that the chatbot adapts to changing customer needs and evolves with the business.

  • Integration with Backend Systems: The chatbot is integrated with backend systems, enabling it to retrieve real-time information and provide up-to-date responses to customer queries.

Technologies Used

  • Frontend:

    • HTML
    • CSS
    • JavaScript
  • Backend:

    • MongoBb
  • Algorithms:

    • Large Language Model (LLM)
    • Machine Learning (ML) algorithms

Folder Structure

CHATBOTML/
|-- static/
|   |-- CSS/
|   |   |-- chathistory.css
|   |   |-- dashboard.css
|   |   |-- exit.css
|   |   |-- help.css
|   |   |-- index.css
|   |   |-- login.css
|   |   |-- notfound.css
|   |   |-- otp.css
|   |-- images/
|   |-- js/
|   |   |-- dashboard.js
|   |   |-- help.js
|   |   |-- notfound.js
|   |   |-- otp.js
|-- templates/
|   |-- dashboard.html
|   |-- exit.html
|   |-- help.html
|   |-- index.html
|   |-- login.html
|   |-- notfound.html
|   |-- otp.html
|   |-- register.html
|   |-- reset.html
|   |-- setpassword.html
|-- db.py
|-- main.py
|-- utils.py

Prerequisites

  • Python >3.10
  • Pip
  • Virtual Environment
  • MongoDB

Installation

  1. Clone the repository:
git clone https://github.com/your-username/customer-support-chatbot.git
  1. Navigate to the project directory:
cd customer-support-chatbot
  1. Install Dependencies:
pip install -r requirements.txt

Note: Using virtualenv and installing requirements is more better way.

Usage

  1. Run the chatbot application:
python main.py
  1. Access the chatbot through the specified endpoint or integration point.

Some Images of the working webpages

Image Alt text

Contact

For questions or inquiries, please contact [email protected].

chatbotml's People

Contributors

mrvishal2k2 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.