Intelligent Chatbot
Interactive chatbot using an LSTM model to understand and respond to natural language requests.
As part of my personal project, I wanted to deepen my skills in natural language processing (NLP) and deep learning by developing a conversational assistant capable of interacting fluently with a user.
❓ Problem Statement
Classic chatbots often provide limited responses and fail to correctly understand user intentions, which detracts from the quality of the interaction and the relevance of the responses.
🛠️ Implemented Solution
I designed a chatbot based on a recurrent neural network with LSTM cells, capable of effectively classifying user intentions from their messages. The model is trained on a dataset of intents and patterns, and is accompanied by a simple graphical interface under Tkinter for intuitive interaction.
👉 Functional prototype run locally, with a solid foundation for future production deployment.
⚙️ Technical Stack
Languages : Python
NLP Libraries : sklearn (TF-IDF, cosine similarity), NLTK
UI / App : Streamlit (or a simple local interface)
Data : HR documents (PDF, Word)
Environment : local (Jupyter, VS Code)
Link to the GitHub repository: MyChatbot
Tags
Chatbot, Classification, App
You might also like




