Skip to content

An intelligent JARVIS-like personal assistant built in Python using NLP, intent classification, and deep learning. Supports custom commands, intent recognition, and dynamic responses.

Notifications You must be signed in to change notification settings

Fourat4AT/Jarvis-Python-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– JARVIS Python Assistant

A smart, AI-powered personal assistant built in Python using NLP and Machine Learning. This JARVIS can understand text commands, classify user intents, and provide intelligent responses.

✨ Features

Intent Recognition: Deep learning model classifies user input.

Custom Commands: Easily configurable via intents.json.

Dynamic Responses: Replies intelligently based on detected intent.

Offline Capabilities: Works without internet for text commands.

Extensible: Add new commands, APIs, or voice features.

πŸ’‘ Example Commands Category Example Commands Greetings "Hello", "Hi JARVIS" Questions "What time is it?", "What’s the date?" Fun Responses "Tell me a joke", "How are you?" Personal Assistance "Add a task", "Remind me of something"

Easily add more commands by editing intents.json and retraining the model.

βš™οΈ Installation

Clone the repository:

git clone https://github.com/Fourat4AT/Jarvis-Python-Assistant.git cd Jarvis-Python-Assistant

Install dependencies:

pip install -r requirements.txt

🧠 Training the Model

If you add new commands or intents:

python model_train.py

This retrains the model to recognize new intents.

▢️ Running JARVIS

Start the assistant:

python main.py

Type your commands and get intelligent responses.

πŸš€ Potential Improvements

Voice Input/Output: Use SpeechRecognition & pyttsx3.

API Integrations: Weather, news, reminders, calendar, Wikipedia.

GUI Interface: Make it interactive with a simple GUI.

Advanced AI: Connect with large language models for richer conversation.

πŸ“ Project Structure Jarvis-Python-Assistant/ β”œβ”€β”€ main.py β”œβ”€β”€ model_train.py β”œβ”€β”€ model_test.py β”œβ”€β”€ intents.json β”œβ”€β”€ chat_model.h5 β”œβ”€β”€ tokenizer.pkl β”œβ”€β”€ label_encoder.pkl β”œβ”€β”€ README.md └── requirements.txt

πŸ“„ License

Free to use for learning, personal projects, or as a base for your own AI assistant.

About

An intelligent JARVIS-like personal assistant built in Python using NLP, intent classification, and deep learning. Supports custom commands, intent recognition, and dynamic responses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages