Welcome to Jarvis AI, your intelligent, voice-powered desktop assistant. With cutting-edge AI technology, Jarvis transforms your commands into action, bringing ease, efficiency, and fun to your daily tasks. Whether you need to search the web, play music, or engage in a lively chat, Jarvis has got you covered.
✨ Voice Command Recognition
Effortlessly control Jarvis with your voice for a hands-free experience.
🤖 AI Chatbot Powered by OpenAI GPT
Engage in intelligent conversations and get insightful responses.
🌐 Web Search
Quickly open popular sites like YouTube, Wikipedia, and Google.
🎵 Music Control
Play your favorite tracks directly through voice commands.
⏰ Time Telling
Stay updated with the current time on the go.
📂 File Logging
Save conversations and AI responses for future reference.
📱 App Launcher
Open desktop applications like FaceTime and Passky seamlessly.
Follow these steps to set up Jarvis on your system:
git clone https://github.com/your-username/jarvis-ai.git
cd jarvis-ai
pip install -r requirements.txt
- Sign in to OpenAI's platform.
- Generate an API key and add it to a file named config.py:
apikey = "your_openai_api_key"
For speech recognition:
pip install pyaudio
f pyaudio installation fails, download compatible wheels from here:- https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio .
python main.py
🔹 "Open YouTube": Launch YouTube in your browser.
🔹 "Open Wikipedia": Quickly access Wikipedia.
🔹 "Open Google": Start your Google search.
🔹 "Open Music": Play your favorite music.
🔹 "What's the time?": Know the current time.
🔹 "Using artificial intelligence": Explore AI-powered responses.
🔹 "Reset Chat": Clear chat history.
1️⃣ Speech-to-Text: Captures your voice commands and converts them to text using speech_recognition.
2️⃣ AI Processing: Sends your command to OpenAI's GPT model for processing.
3️⃣ Text-to-Speech: Converts AI-generated responses into speech using pyttsx3 or system commands.
We’d love your help in making Jarvis even smarter and cooler!
🔧 Add Features: Extend functionality with new commands.
🛠️ Fix Bugs: Improve stability and performance.
🎨 Enhance UX: Make Jarvis more interactive and intuitive.
1)Fork the repository.
2)Make your changes.
3)Submit a pull request.
🤝 OpenAI for their state-of-the-art language models.
🎤 SpeechRecognition for seamless voice input.
💻 Python for making innovation easy and fun.