Informations sur le projet

  • Catégorie: Machine Learning, NLP problème
  • Objectif: Création d'un chatbot: "retrieval based chatbot"
  • Date du projet: Octobre, 2021
  • URL du projet: Voir le code sur Github
Qu'est-ce qu'un chatbot ?

  • Un chatbot est un logiciel intelligent capable de communiquer et d'effectuer des actions similaires à celles d'un humain.
  • Les chatbots sont beaucoup utilisés dans l'interaction avec les clients, le marketing sur les sites de réseaux sociaux et la messagerie instantanée du client.

A propos du projet Python - Chatbot

Dans ce projet Python, nous allons construire un chatbot en utilisant des techniques d'apprentissage profond. Le chatbot sera formé sur le jeu de données qui contient des catégories (intentions), pattern et des réponses. Nous utilisons un réseau neuronal récurrent spécial (LSTM) pour classer la catégorie à laquelle le message de l'utilisateur appartient, puis nous donnerons une réponse aléatoire à partir de la liste des réponses.

Outils utilisés
  • Langages : Python
  • Python Libraries : Keras, Tensorflow, NLTK
  • Front End :Python – Tkinter
  • Prerequisites: Python, Machine Learning
  • Jupyter Notebook