Skip to content

A ChatBot framework to create customizable all purpose Chatbots using NLP, Tensorflow, Speech Recognition

License

Notifications You must be signed in to change notification settings

deepraj1729/TChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TChatBot license dependencies pull issues python

logo A ChatBot framework to make customizable all purpose Chatbots using NLP, Tensorflow, Speech Recognition

Deployment Architecture:

arch

Updates:

1. Released to pypi with stable release.

2. Will be updated to conda soon.

Basic Requirements:

  • RAM > 4GB (For training the model)
  • Storage Space > 200MB
  • GPU RAM >=4 GB (optional)
  • Python >= 3.5

Installation:

(a). Install using pip

(b). Clone the repository (dev testing)

(a) Install Using pip:

Pre-Requisites:

  1. An Empty folder
  2. A virtual environment (using normal python or conda python)

Setting up the Pre-Requisites:

1: Create an empty folder say Demo.

2: Open the folder and open terminal from that folder location.

3: Create Virtual Environment

  • Step 1: Either Using virtualenv (strictly for non-conda users, optional for conda users)
  • Step 2: Or Using conda (for conda users only)

Choose any one of the above 2 steps based on conda or non-conda users

1. Install virtualenv using pip (for both non-conda and conda users)

 pip install virtualenv==20.0.14 

(1.a) Run the command to create virtual environment:

 virtualenv . 

(1.b) Activate virtual environment by running the command:

 .\Scripts\activate 

(1.c) (Demo) in the left of terminal indicates that the environment is activated

2. Create virtual environment (for conda users only), skip if Step 1 is done:

 conda create -n TChatBot 

(2.a) Activate virtual environment by running the command:

 conda activate TChatBot 

(2.b) (TChatBot) in the left of terminal shows that the environment is activated

Install the latest TChatBot package using pip:

 pip install TChatBot 

Congrats, You installed all the required dependencies :)

Usage:

(Must run within the virtual environment):

Chat with TChatBot:

 tchatbot -chat 

Train the Chatbot:

 tchatbot -train 

Create Custom Dataset commandline

 tchatbot -create 

Check Current classes trained

 tchatbot -classes 

Check Model Pipeline Configurations

 tchatbot --config 

Check Version:

 tchatbot -v 

For any help/guidance regarding commands:

 tchatbot -h 

Installation for developers

(Must run within the virtual environment):

(b): By Clonining this Repository ,following the steps:

1. Setup the Pre-Requisites as given above (without installing the TChatBot package)

2. Once done, clone the repository inside the Demo folder (with activated virtual environment)

a. Using HTTPS:

 git clone https://github.com/deepraj1729/TChatBot.git 

b. Using SSH:

 git clone git@github.com:deepraj1729/TChatBot.git 

3. Navigate to the TChatBot folder (Parent folder) command-line:

 cd TChatBot 

4. Install the requirements from the activated environment:

 pip install -r requirements.txt 

Congrats, You installed all the required dependencies :)

Usage (for Developers or Contributors):

(inside the virtual environment)

a. Chat with TChatBot:

 python main.py -chat 

b. Train the TChatbot:

 python main.py -train 

c. Create Custom Dataset command-line for retraining the Bot

 python main.py -create 

Check Current classes trained

 python main.py -classes 

Check Model Pipeline Configurations

 python main.py --config 

Check Version:

 python main.py -v 

For any help regarding commands:

 python main.py -h 

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages