All Projects → Harsh9524 → Conversational-AI-Chatbot-using-Practical-Seq2Seq

Harsh9524 / Conversational-AI-Chatbot-using-Practical-Seq2Seq

Licence: other
A simple open domain generative based chatbot based on Recurrent Neural Networks

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Conversational-AI-Chatbot-using-Practical-Seq2Seq

Tensorflow Ml Nlp
텐서플로우와 머신러닝으로 시작하는 자연어처리(로지스틱회귀부터 트랜스포머 챗봇까지)
Stars: ✭ 176 (+935.29%)
Mutual labels:  chatbot, seq2seq
Seq2Seq-chatbot
TensorFlow Implementation of Twitter Chatbot
Stars: ✭ 18 (+5.88%)
Mutual labels:  recurrent-neural-networks, seq2seq
Tensorflow Tutorials
텐서플로우를 기초부터 응용까지 단계별로 연습할 수 있는 소스 코드를 제공합니다
Stars: ✭ 2,096 (+12229.41%)
Mutual labels:  chatbot, seq2seq
Seq2seq chatbot new
基于seq2seq模型的简单对话系统的tf实现,具有embedding、attention、beam_search等功能,数据集是Cornell Movie Dialogs
Stars: ✭ 144 (+747.06%)
Mutual labels:  chatbot, seq2seq
Deep-Learning-Tensorflow
Gathers Tensorflow deep learning models.
Stars: ✭ 50 (+194.12%)
Mutual labels:  recurrent-neural-networks, seq2seq
Conversation Tensorflow
TensorFlow implementation of Conversation Models
Stars: ✭ 143 (+741.18%)
Mutual labels:  chatbot, seq2seq
Chase
Automatic trading bot (WIP)
Stars: ✭ 73 (+329.41%)
Mutual labels:  recurrent-neural-networks, lstm-neural-networks
Multiturndialogzoo
Multi-turn dialogue baselines written in PyTorch
Stars: ✭ 106 (+523.53%)
Mutual labels:  chatbot, seq2seq
bitcoin-prediction
bitcoin prediction algorithms
Stars: ✭ 21 (+23.53%)
Mutual labels:  recurrent-neural-networks, lstm-neural-networks
Word-Level-Eng-Mar-NMT
Translating English sentences to Marathi using Neural Machine Translation
Stars: ✭ 37 (+117.65%)
Mutual labels:  seq2seq, lstm-neural-networks
Awesome Chatbot
Awesome Chatbot Projects,Corpus,Papers,Tutorials.Chinese Chatbot =>:
Stars: ✭ 1,785 (+10400%)
Mutual labels:  chatbot, seq2seq
chatbot
kbqa task-oriented qa seq2seq ir neo4j jena seq2seq tf chatbot chat
Stars: ✭ 32 (+88.24%)
Mutual labels:  chatbot, seq2seq
Chinese Chatbot
中文聊天机器人,基于10万组对白训练而成,采用注意力机制,对一般问题都会生成一个有意义的答复。已上传模型,可直接运行,跑不起来直播吃键盘。
Stars: ✭ 124 (+629.41%)
Mutual labels:  chatbot, seq2seq
Nlp pytorch project
Embedding, NMT, Text_Classification, Text_Generation, NER etc.
Stars: ✭ 153 (+800%)
Mutual labels:  chatbot, seq2seq
Mlds2018spring
Machine Learning and having it Deep and Structured (MLDS) in 2018 spring
Stars: ✭ 124 (+629.41%)
Mutual labels:  chatbot, seq2seq
Debug seq2seq
[unmaintained] Make seq2seq for keras work
Stars: ✭ 233 (+1270.59%)
Mutual labels:  chatbot, seq2seq
Tensorflow Seq2seq Dialogs
Build conversation Seq2Seq models with TensorFlow
Stars: ✭ 43 (+152.94%)
Mutual labels:  chatbot, seq2seq
Tensorflow seq2seq chatbot
Stars: ✭ 81 (+376.47%)
Mutual labels:  chatbot, seq2seq
LSTM-footballMatchWinner
This repository contains the code for a conference paper "Predicting the football match winner using LSTM model of Recurrent Neural Networks" that we wrote
Stars: ✭ 44 (+158.82%)
Mutual labels:  recurrent-neural-networks, lstm-neural-networks
keras-chatbot-web-api
Simple keras chat bot using seq2seq model with Flask serving web
Stars: ✭ 51 (+200%)
Mutual labels:  chatbot, seq2seq

Conversational-AI-Chatbot-using-Practical-Seq2Seq

A simple open domain generative based chatbot based on Recurrent Neural Networks

REQUIREMENTS

  • python 3.5.4
  • tensorflow 0.12.1

TRAINING YOUR OWN MODEL

Please refer to the link below to download the open source dataset. https://www.cs.cornell.edu/~cristian/Cornell_Movie-Dialogs_Corpus.html

The dataset will contain many files out of which two files are to be used by us.

  1. “movie_lines.txt”
  2. “movie_conversations.txt”

Copy both of these files into the github repository containing main.py file. These files are imported on the line 17 “#Importing the dataset”. Please let me know if you have any questions. And do give a star to my GitHub repo if it is of help to you.

USING PRETRAINED WEIGHTS

  1. For using the pretrained weights download them at https://drive.google.com/file/d/1oCIQTHi5GI7N4uH5gOVrdG0x1tt00wqs/view?usp=sharing.
  2. Unzip the file and store them in a folder named "weights" inside the folder chatbot-pretrained weights.
  3. Run the "the_best_chatbot.py" file.

Source: Semeh Ben Salem

Image Source: Semeh Ben Salem, PhD

For a better understanding please refer to my article https://medium.com/@harshpanwar9524/understanding-rnns-lstm-and-seq2seq-model-using-a-practical-implementation-of-chatbot-in-2b9ab76d1eda

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].