This Chatbot is created in Python using NLTK, Tensorflow, keras, numpy and FastAPI.
NOTE: (CURRENTLY OPTIMIZED FOR MAC OS (ARM64 CHIPS) ONLY DUE TO DIFFERENT GPU ARCHITECTURE IN WINDOWS)
- Train for custom datasets.
- Uses 3 layer Neural Network.
- Fast & Efficient.
- Can be integrated anywhere via REST API. (Web, Mobile App, Iot etc)
GET /docs
POST /chatbot
Parameter | Type | Description |
---|---|---|
text |
string |
Required. Text to ask chatbot |
Clone the project
git clone https://github.com/ProgrammingInBlood/NeuralChat
Go to the project directory
cd NeuralChat
Install dependencies
pip install requirements.txt
Train Chatbot & Create Model
python src/train_chatbot.py
Start the server
python main.py
Language: Python (v3.9)
Server: FastAPI, Uvicorn
Machine Learning: NLTK, Tensorflow, Keras