Skip to content

mohandoz/FatwaBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fatwa Chat Bot

A basic example of building a chat bot by applying it on the domain of Islamic Fatwa. You can find the Tutorial or you can find the co-author tutorial at youtube Tutorial

Prerequisites :

  • Machine Learning & Deep Learning Knowlodge
  • Basics of Deep Learning Modeling
  • Vectors , Matrix , Arrays an Basics of Math

Requirements :

  • Python3
  • Pip
  • Tensorflow
  • Keras
  • Numpy
  • Sklearn
  • seq2seq
  • recurrentshop
  • juypyter notebook or .python suppourt

Features :

  • TF-IDF Model
  • Relative Based Model
  • AutoEncoder Model
  • Generative Model (in progress)

which questions this tutorial answerd :

  • What is NLP ?
  • How to Make Chat bot ?
  • How Chatbot talk to people ?
  • What is Cosinie Simmilary ?
  • What's Difference Between Retreval based chatbot and generative chatbot ?
  • What's Auto encoder Model ?
  • What's Vectors ?

Getting Start :

Start Project Before Clone Project

1 ) Machine & Deep Learning Frameworks :

pip install tensorflow 
pip install keras
pip install sklearn
pip install numpy
pip install pandas

2) Seq2Seq Deep Learning Framework :

git clone https://www.github.com/farizrahman4u/recurrentshop.git
cd recurrentshop
python setup.py install

sudo pip install git+https://github.com/farizrahman4u/seq2seq.git

3) Unzip dataset inside /Fatwabot/dataset/**.zip

4) Start Hacking !

Warnning :

Warning : This database cannot be used in any commercial or development work or presented to the public, even if it is a non-profit only for scientific research or project as well. It is strictly forbidden to publish any project based on the database except with the approval of the relevant Islamic Research Institute.

About

A basic example of building a chat bot by applying it on the domain of Islamic Fatwa.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 72.8%
  • Python 27.2%