An open API service indexing awesome lists of open source software.

https://github.com/khushi130404/echobot

EchoBot is a chatbot built using TensorFlow to classify user inputs into predefined intents and respond accordingly. It uses a neural network trained with the data in intents.json.
https://github.com/khushi130404/echobot

keras nlp nltk numpy pickle tensorflow

Last synced: about 1 month ago
JSON representation

EchoBot is a chatbot built using TensorFlow to classify user inputs into predefined intents and respond accordingly. It uses a neural network trained with the data in intents.json.

Awesome Lists containing this project

README

          

# EchoBot

This code is an implementation of a simple chatbot using TensorFlow, which is a machine learning framework developed by Google. The chatbot is trained using a neural network to classify user inputs into predefined intents and provide appropriate responses based on the detected intent. The intents.json file is the data that we will provide to our chatbot

## Features
- Intent Classification : Categorizes user input into predefined intents.
- Customizable Responses : Provides responses tailored to each intent.
- Interactive Learning : Easily train the chatbot with additional data.

## Project Structure
- intents.json: Contains the predefined intents, including sample inputs and responses.
- chatbot.py : Main Python script for training and running the chatbot.
- requirements.txt : List of required Python libraries.
- words.pkl : Trained neural network model.

## Library
- TensorFlow for providing the machine learning framework.
- NLTK for natural language processing tools.
- Flask for simplifying web app deployment.