Simple AI Chatbot
is a Python-based chatbot model implemented using TensorFlow Keras Sequential model. The project includes modules for data extraction, data preprocessing, and a chatbot model. Also, facilitate the prompt-based interaction with chatbot and user.
chatbot_model
: Saved Modeldata_extraction.py
: Data Extractiondata_preprocessor.py
: Data Preprocessordatasets.json
: Dataset JSON Filelabel_encoder.pickle
: Saved Encodertokenizer.pickle
: Saved Tokenizermain.py
: Mainmodel.py
: Model Builderrequirements.txt
: Requirements for Project
- Implemented using TensorFlow Keras Sequential model.
- Supports data extraction and preprocessing for chatbot training.
- Utilizes datasets in JSON format (
datasets.json
) and dialogue data (dialogs.txt
). - Includes a self-trained label encoder (
label_encoder.pickle
) and tokenizer (tokenizer.pickle
).
To install and run the Simple AI Chatbot, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/simple-ai-chatbot.git cd simple-ai-chatbot
-
Install dependencies:
pip install -r requirements.txt
To use the Simple AI Chatbot, follow these steps:
- Run the main script:
python main.py
- Interact with the chatbot:
- Follow the prompts to engage in a conversation with the Simple AI Chatbot.
- Explore the chatbot's responses and capabilities.
Contributions are welcome! If you'd like to contribute, please follow the contribution guidelines.