All Projects β†’ ahmadfaizalbh β†’ Microsoft-chatbot

ahmadfaizalbh / Microsoft-chatbot

Licence: MIT license
Microsoft chatbot build using NLTK-Chatbot and django

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Microsoft-chatbot

Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+30944.12%)
Mutual labels:  chatbot, microsoft-bot-framework
Botpress
πŸ€– Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
Stars: ✭ 9,486 (+27800%)
Mutual labels:  chatbot, microsoft-bot-framework
automatron
Personal LINE bot to automate various tasks. Home automation, expense tracking, transaction monitoring
Stars: ✭ 139 (+308.82%)
Mutual labels:  chatbot
naver talk sdk
NaverTalk Python Library(넀이버 톑톑 파이썬 λͺ¨λ“ˆ)
Stars: ✭ 16 (-52.94%)
Mutual labels:  chatbot
bot
θŒΆι¦†ηΎ€ε†…QQζœΊε™¨δΊΊοΌˆε°ε―οΌ‰
Stars: ✭ 61 (+79.41%)
Mutual labels:  chatbot
siPintar
Indonesian Chatbot built by Multi Layer Perceptron(Neural Network)
Stars: ✭ 37 (+8.82%)
Mutual labels:  chatbot
gpt-j
A GPT-J API to use with python3 to generate text, blogs, code, and more
Stars: ✭ 101 (+197.06%)
Mutual labels:  chatbot
twitch-bot-tutorial
Official repo of the "Building a Python Twitch bot (2020)" series.
Stars: ✭ 21 (-38.24%)
Mutual labels:  chatbot
Plants-Identification
🌻 Deep learning project of Taiwan plants classification and detection with chatbot implementation
Stars: ✭ 18 (-47.06%)
Mutual labels:  chatbot
music-bot
Download music and play on Telegram for free
Stars: ✭ 51 (+50%)
Mutual labels:  chatbot
sugaroid
The not-that intelligent, but cute Artificially Intelligent bot, created when I was bored.
Stars: ✭ 12 (-64.71%)
Mutual labels:  chatbot
GaymersBot
The bot that helps run the Gaymers Discord.
Stars: ✭ 20 (-41.18%)
Mutual labels:  chatbot
Conversational-AI-Chatbot-using-Practical-Seq2Seq
A simple open domain generative based chatbot based on Recurrent Neural Networks
Stars: ✭ 17 (-50%)
Mutual labels:  chatbot
virtual-assistant
Virtual Assistant
Stars: ✭ 67 (+97.06%)
Mutual labels:  chatbot
nlp-dialogue
A full-process dialogue system that can be deployed online
Stars: ✭ 69 (+102.94%)
Mutual labels:  chatbot
bot5
Bot Friday Club - BOT5
Stars: ✭ 38 (+11.76%)
Mutual labels:  chatbot
turing
✨ 🧬 Turing AI - Semantic Navigation, Chatbot using Search Engine and Many NLP Vendors.
Stars: ✭ 30 (-11.76%)
Mutual labels:  chatbot
whatsapp-bot
This is a Node.js console app containing Whatsapp handler using reactive methods to response messages as chatbot. Simple but useful project to start developing a complex NON-OFFICIAL Whatsapp chatbots.
Stars: ✭ 33 (-2.94%)
Mutual labels:  chatbot
chatKit
Open Source React Chat Widget. Ready for use and can be connected to any backend like Chatbot/NLP/Live Chat engine or messenger.
Stars: ✭ 42 (+23.53%)
Mutual labels:  chatbot
DSTC6-End-to-End-Conversation-Modeling
DSTC6: End-to-End Conversation Modeling Track
Stars: ✭ 56 (+64.71%)
Mutual labels:  chatbot

Microsoft-chatbot

Microsoft chatbot build using NLTK-Chatbot and django

To Running This App in Microsoft Bot Emulator

  1. Download Emulator
  2. Install Emulator
  3. in command prompt
     git clone https://github.com/ahmadfaizalbh/Microsoft-chatbot.git
     cd Microsoft-chatbot
     pip install -r requirements.txt
     python manage.py makemigrations
     python manage.py migrate
     python manage.py runserver
  4. Microsoft-chatbot/bot/settings.py set DEBUG = True
  5. open another command prompt and execute the following
     cd Microsoft-chatbot
     python manage.py process_tasks
  6. open Emulator
  7. Add an endpoint for your bot with Endpoint url http://localhost:8000/messaging/ and name localhost and save
  8. open chat and start discussing with the bot

To Run This App in Production

  1. Install postgreSQL follow the instruction in page How to install and use postgresql on ubuntu 14.04
  2. in shell prompt run
     git clone https://github.com/ahmadfaizalbh/Microsoft-chatbot.git
  3. Go to Azure Portal
  4. Create a microsoft bot - Follow
  5. Generate and then update below lines in Microsoft-chatbot/bot/settings.py
     DEBUG = False
     APP_CLIENT_ID = `<Microsoft App ID>`
     APP_CLIENT_SECRET = `<Microsoft App Secret>`
  6. in Microsoft-chatbot/bot/settings.py also set ALLOWED_HOSTS with list of domain names
  7. create DB chatbot with username app_user and password InfoBotPassword in postgreSQL or change the credential in settings as per your configuration
     create database chatbot;
     create user app_user with encrypted password 'InfoBotPassword';
     grant all privileges on database chatbot to app_user;
  8. in shell prompt run
     cd Microsoft-chatbot
     pip install -r requirements.txt
     python manage.py makemigrations
     python manage.py migrate
  9. run python manage.py process_tasks in background (put it in /etc/rc.local with appropriate path to python and manage.py)
  10. configure apache2 config file for this project
  11. install Let's Encrypt
  12. restart server
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].