https://github.com/programminginblood/neuralchat
NeuralChat is a chatbot created in Python using NLTK, Tensorflow, keras, numpy and FastAPI.
https://github.com/programminginblood/neuralchat
ai keras keras-tensorflow ml nltk nltk-python python python3 tensorflow tensorflow2
Last synced: 6 months ago
JSON representation
NeuralChat is a chatbot created in Python using NLTK, Tensorflow, keras, numpy and FastAPI.
- Host: GitHub
- URL: https://github.com/programminginblood/neuralchat
- Owner: ProgrammingInBlood
- Created: 2023-11-23T04:57:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-23T06:02:08.000Z (about 2 years ago)
- Last Synced: 2025-07-06T14:03:50.581Z (7 months ago)
- Topics: ai, keras, keras-tensorflow, ml, nltk, nltk-python, python, python3, tensorflow, tensorflow2
- Language: Python
- Homepage:
- Size: 36 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# NeuralChat
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)
## Features
- Train for custom datasets.
- Uses 3 layer Neural Network.
- Fast & Efficient.
- Can be integrated anywhere via REST API. (Web, Mobile App, Iot etc)
## API Reference
#### Get API Endpoints Docs
```http
GET /docs
```
#### Ask Chatbot
```http
POST /chatbot
```
| Parameter | Type | Description |
| :-------- | :------- | :-------------------------------- |
| `text` | `string` | **Required**. Text to ask chatbot |
## Author
- [@ProgrammingInBlood](https://www.github.com/ProgrammingInBlood)
## Run Locally
Clone the project
```bash
git clone https://github.com/ProgrammingInBlood/NeuralChat
```
Go to the project directory
```bash
cd NeuralChat
```
Install dependencies
```bash
pip install requirements.txt
```
Train Chatbot & Create Model
```bash
python src/train_chatbot.py
```
Start the server
```bash
python main.py
```
## Tech Stack
**Language:** Python (v3.9)
**Server:** FastAPI, Uvicorn
**Machine Learning:** NLTK, Tensorflow, Keras