Skip to content

thakursneha430/AIChatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI-Chatbot-Natural-Lang-System-

An AI Chatbot πŸ€– is a simple program that can understand and respond to human language using Natural Language Processing πŸ§ πŸ’‘. It allows users to communicate with a computer just like chatting with a real person. πŸ‘¨β€πŸ’»πŸ’¬ !! An interactive AI Chatbot built with Pytthon , and Machine Learning.This chatbot can understand text input and voice commands, then respond intelligently.

✨ Features

πŸ’¬ Text-based chatbot interaction
🎀 Voice input using microphone
πŸ”Š Voice response using text-to-speech
🧠 Intent detection using Machine Learning
🌐 Web interface built with Streamlit
⚑ Beginner-friendly AI project

outputs

Screenshot 2026-03-12 232739
Screenshot 2026-03-12 234232
Screenshot 2026-03-12 234217

🧠 Technologies Used

🐍 Python
πŸ“Š Scikit-learn
🌐 Streamlit
🎀 SpeechRecognition
πŸ”Š pyttsx3
πŸ“š Natural Language Processing (NLP)

πŸ“‚ Project Structure

AI-Chatbot-NLP
β”‚ β”œβ”€β”€ app.py # Streamlit web chatbot with voice button
β”œβ”€β”€ chatbot_model.py # Machine learning model for intent detection
β”œβ”€β”€ training_data.py # Training sentences and labels
β”œβ”€β”€ voice_chatbot.py # Voice assistant version (terminal)
β”œβ”€β”€ requirements.txt # Project dependencies
└── README.md # Project documentation

βš™οΈ Installation

1️⃣ Clone the repository

git clone https://github.com/yourusername/AI-Chatbot-NLP.git

2️⃣ Go to the project folder

cd AI-Chatbot-NLP

3️⃣ Install required libraries

pip install -r requirements.txt

▢️ Run the Chatbot

Start the web chatbot:
python -m streamlit run app.py
Then open in your browser:
http://localhost:8501

🎀 Voice Chatbot (Optional)

You can also run the voice chatbot in terminal:
python voice_chatbot.py
Speak into your microphone 🎀 and the chatbot will respond.

πŸš€ Future Improvements

🧠 Add deep learning NLP models
πŸ’¬ Chat history
🌍 Multi-language support
πŸ€– Integration with advanced AI models

About

An AI Chatbot πŸ€– is a simple program that can understand and respond to human language using Natural Language Processing πŸ§ πŸ’‘. It allows users to communicate with a computer just like chatting with a real person. πŸ‘¨β€πŸ’»πŸ’¬ !!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages