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.
- Host: GitHub
- URL: https://github.com/khushi130404/echobot
- Owner: Khushi130404
- License: mit
- Created: 2024-12-12T04:57:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-02T02:51:21.000Z (about 1 year ago)
- Last Synced: 2025-01-12T04:55:00.143Z (about 1 year ago)
- Topics: keras, nlp, nltk, numpy, pickle, tensorflow
- Language: Python
- Homepage:
- Size: 2.77 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
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.