Code Monkey home page Code Monkey logo

multipurpose-chatbot's Introduction

Submission or project name

Contributors Forks Issues Pull Request

A basic GitHub repository template for initializing open source projects on a single click.

Heroku app - https://multipurpose-chatbot2.herokuapp.com/

Contents

  1. Description
  2. Project structure
  3. Project roadmap
  4. Getting started
  5. Built with
  6. Contributing
  7. Authors
  8. License
  9. Acknowledgments

Description

What's the problem?

-Businesses these days face the problem of customer atention. With the advent of internet, business are facing question everytime which is not possible for a human anymore.

How can this project help?

-We are developing a chatbot that can be trained according to the needs of the business and the text corpus for this chatbot can be given by the business themselves. The project is at the very beginning and we need your help for it.

The idea

-A chatbot which gets trained on the data given by the user. The data is stored in the intents.json file.

Project structure

Project roadmap

The project currently does the following things.

  • Feature 1: The main chatbot
  • Feature 2: Taking the text corpus from the user and storing it in the intents.json file
  • Feature 3: Training the model on the new intents.json file so that the chatbot gets customised.

Getting started

For getting started, one needs skills depending on the issues, if you are web guy, you can improve the ui of the index.html page, if you are into machine learning, you can check out for issues related to the model and training. The point is there is something for everyone in the repository.

Installing:

Step 1: Clone the repository

Step 2: Create a anaconda environment with the commmand - "conda create -n 'name of the environment'"

Step 3: activate the environment with "conda activate 'name of the environment'"

Step 4: Install the packages listed in the requirements.txt file. For example, "pip install tensorflow==1.13.2"

Step 5 After you are done installing all the packages, run the app.py file or hit flask run and we are all set to go !!

Contributing

Please read contributing.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

License

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

Acknowledgments

multipurpose-chatbot's People

Contributors

sayantan1410 avatar agnisain123 avatar mayukhsen13 avatar

Stargazers

Mainak Nandi avatar  avatar Jeet Nath avatar Adrishyantee Maiti avatar Soumyajit Datta avatar Arc avatar Aryan Barnwal avatar

Watchers

James Cloos avatar Soumyajit Datta avatar

multipurpose-chatbot's Issues

Make the index.html responsive

Description - Make the recent index.html responsive for all the devices.

  • You can use another CSS file for this or if you can you can use inline CSS as well for this.

Improving the neural network structure

The model for the Chatbot uses a very basic neural network structure, improve the neural network structure. You can use any transfer learning technique as well. If you are not using any transfer learning technique then go further and do some hyper parameter optimisation.

Improve the Index.html page

The index.html page of this project is very simple and minimal improve it as creatively as you can, however don't mess with the existing fields and structure.

Clean the Training Notebook

The training notebook has a lot of unused cells as it is trained in Colaboratory that are not needed, delete the cells that contains mostly navigation commands and also some that are not needed.

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.