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.
π¬ 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
π Python
π Scikit-learn
π Streamlit
π€ SpeechRecognition
π pyttsx3
π Natural Language Processing (NLP)
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
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
Start the web chatbot:
python -m streamlit run app.py
Then open in your browser:
http://localhost:8501
You can also run the voice chatbot in terminal:
python voice_chatbot.py
Speak into your microphone π€ and the chatbot will respond.
π§ Add deep learning NLP models
π¬ Chat history
π Multi-language support
π€ Integration with advanced AI models