Skip to main content

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

Project description

TChatBot license dependencies pull issues python

TChatBot

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

Basic Requirements:

  1. RAM > 4GB (For training the model)
  2. Storage Space > 200MB
  3. GPU RAM >=4 GB (optional)
  4. 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:

Step 1: Create an empty folder say Demo.

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

Step 3: Create Virtual Environment

  1. Either Using virtualenv (strictly for non-conda users, optional for conda users)
  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 TensorChat Bot:

    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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TChatBot-0.1.0.tar.gz (936.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

TChatBot-0.1.0-py3-none-any.whl (936.0 kB view details)

Uploaded Python 3

File details

Details for the file TChatBot-0.1.0.tar.gz.

File metadata

  • Download URL: TChatBot-0.1.0.tar.gz
  • Upload date:
  • Size: 936.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.3

File hashes

Hashes for TChatBot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 af78ba5d24b8bea5ee8b3af86fb58200d0a338f38448de69d63bcef64601aa5f
MD5 866e3fa6934c95ac5b9b5c46337028d5
BLAKE2b-256 42129a30ce93aaa44c3ec46fba8c8aa35ecd35dd2e934b3f2b894b422095950c

See more details on using hashes here.

File details

Details for the file TChatBot-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: TChatBot-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 936.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.3

File hashes

Hashes for TChatBot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 44fabb282a7e9c70501e0d4d2a444bb6bf3e91268373a1d9e6c9885ddf853efe
MD5 95b0c607911eee9fd3cf6c0e9041a672
BLAKE2b-256 0d021946697078f70cef308469d148ef5251b0ab7d386eeebf60f82891219cfd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page