Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/semanurbilada/chatbot
Developing ChatBot [ open source ]
https://github.com/semanurbilada/chatbot
custom-dataset intents keras keras-neural-networks keras-tensorflow model-training nlp nlp-machine-learning nltk-python numpy open-source pickle tensorflow
Last synced: 14 days ago
JSON representation
Developing ChatBot [ open source ]
- Host: GitHub
- URL: https://github.com/semanurbilada/chatbot
- Owner: semanurbilada
- Created: 2023-07-11T06:57:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-21T21:32:39.000Z (10 months ago)
- Last Synced: 2024-11-15T22:35:41.100Z (3 months ago)
- Topics: custom-dataset, intents, keras, keras-neural-networks, keras-tensorflow, model-training, nlp, nlp-machine-learning, nltk-python, numpy, open-source, pickle, tensorflow
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ChatBot
* [:hash: Purpose](#hash-purpose)
* [:hash: Basic Scripts](#hash-basic-scripts)
* [:hash: Notes](#hash-notes)
* [:hash: Lisense](#hash-lisense)# :hash: Purpose
Welcome to the Chatbot project! This Open-Source Chatbot is widely used to be a various addition to Full-Stack web projects, improves user interactions by connecting Front-End and Back-End APIs. 🔗Imagine you're building a website or a web application, that involves user interaction; this ChatBot can play a main role in delivering real-time responses, assistance, and more user experience with the dataset that you developed as a custom in the intents.json file. 🤖 💬
Do not forget; when you develop the custom dataset, you need to test and update to ChatBot and custom dataset multiple times.
# :hash: Basic Scripts
1. Virtual environment setup:
```
python -m venv environment_name
```2. To activate the virtual environment (Windows):
```
environment_name/Scripts/activate
```3. To activate the virtual environment (Linux / MacOS):
```
source environment_name/bin/activate
```4. Install dependencies:
```
pip install -r requirements.txt
```5. Run:
#### [Click Here, to see `How to run the chatbot?`](https://github.com/semanurbilada/chatbot/tree/main/chatbotAPI)# :hash: Notes
#### 1. gitignore content (chatbotAPI folder): Files from training.py after running.
#### 2. intents.json (chatbotAPI folder): Dataset; It stores all possible inputs and responses for training.
#### 3. Client folder: Contains a base example of how to send a message to chatbot from client.
#### 4. Warning: If you are a Windows user; in the training.py file, sometimes you need to add two lines for the library of nltk:
```
nltk.download('punkt')
nltk.download('wordnet')
```# :hash: License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/semanurbilada/chatbot?tab=MIT-1-ov-file#readme) file for details.