Skip to content

ProgrammingInBlood/NeuralChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

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

  GET /docs

Ask Chatbot

  POST /chatbot
Parameter Type Description
text string Required. Text to ask chatbot

Author

Run Locally

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

Tech Stack

Language: Python (v3.9)

Server: FastAPI, Uvicorn

Machine Learning: NLTK, Tensorflow, Keras

About

NeuralChat is a chatbot created in Python using NLTK, Tensorflow, keras, numpy and FastAPI.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages