Skip to content

A simple NLP-based chatbot with pre-trained datasets in Python

Notifications You must be signed in to change notification settings

binuPraj/chatbot-nlp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Chatbot-NLP

A simple Natural Language Processing (NLP) chatbot built using Python.
It can answer questions and interact with users based on pre-defined intents and datasets.

Features

  • Responds to user inputs using NLP.
  • Uses pre-trained datasets (intents.json, words.pkl, classes.pkl).
  • Text-to-speech enabled ( using chatbotpyttsx3.py).
  • Easy to extend with new intents and responses.

Datasets

  • intents.json → contains user intents and responses.
  • words.pkl and classes.pkl → pickled files used for NLP model input/output.
  • best_chatbot.pth → trained PyTorch model for NLP predictions.

Note: The datasets are pre-trained and included in this repo.

Installation

  1. Clone the repository:
git clone https://github.com/binuPraj/chatbot-nlp.git
cd chatbot-nlp

About

A simple NLP-based chatbot with pre-trained datasets in Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages