Welcome to JERRY AI, the ultimate voice assistant for tech enthusiasts and developers! With cutting-edge features like speech recognition, natural language processing, and seamless integration with various technologies, JERRY AI is here to simplify your tasks, boost productivity, and bring some fun to your day! 🚀✨
- 🚀 Smart and Intuitive: Say "JERRY AI" and let it handle the rest.
- 💡 Versatile: From setting reminders to executing code, JERRY AI can do it all.
- 🌍 Multi-language Support: Communicate in your preferred language effortlessly.
- 🧠 Memory Like an Elephant: Never forget important events or tasks.
- 🎨 Beautiful GUI: A user-friendly interface to interact with JERRY AI.
- Powered by Vosk: Converts real-time audio into text.
- Wake Word Detection: Simply say "JERRY AI" to wake it up!
- Llama API Integration: Provides intelligent and context-aware responses.
- Coqui TTS: Speaks responses back to you in a natural voice.
- SQLite Database Integration: Stores and retrieves your reminders and memories like a pro.
- Google Translate API: Communicates with you in the language of your choice.
- Executes code in multiple programming languages:
- Python
- C
- C++
- Java
- PHP
- A sleek Tkinter-based GUI for text interaction and response display.
- Handles complex data queries and retrievals efficiently.
- Python: The powerhouse behind JERRY AI.
- Vosk: For speech-to-text functionality.
- Porcupine: For wake word detection.
- Llama Index: For natural language processing.
- Coqui TTS: For text-to-speech.
- Google Translate API: For multilingual support.
- SQLite & MySQL: For robust database management.
- Tkinter: For the GUI framework.
- Python 3.8 or later installed on your system.
- Libraries:
sounddevice,vosk,TTS,pvporcupine,googletrans,sqlite3,mysql-connector-python,tkinter.
-
Clone the repository:
git clone https://github.com/your_username/jerry-ai.git cd jerry-ai -
Install dependencies:
pip install -r requirements.txt
-
Set up SQLite databases:
python >>> from assistant import create_reminder_db, create_memory_db >>> create_reminder_db() >>> create_memory_db() >>> exit()
-
Configure API Keys: Replace placeholders for the Llama API and other credentials in the script.
-
Run JERRY AI:
python assistant.py
-
Wake it up:
- Say "Jerry AI" or type your command in the GUI.
-
Voice Commands:
- "What's the weather today?"
- "Set a reminder to call John at 5 PM."
- "Execute Python code: print('Hello World')."
-
Text Commands:
- "Translate 'How are you?' to Spanish."
- "Remember my anniversary as December 5th."
- "What do you remember about my anniversary?"
-
Have fun with it! 🕺💃
- 🌟 Integration with Smart Home Devices: Control your smart home with voice commands.
- 🧠 Advanced AI Models: For even smarter responses.
- 🖥️ Enhanced GUI: A modern, sleek look for JERRY AI.
- 💬 ChatGPT-like Conversations: For deeper interactions.
Want to make JERRY AI even better? Here's how:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit changes:
git commit -m "Added a cool feature" - Push your branch:
git push origin feature/your-feature-name
- Submit a pull request.
- Wake Word Detection Fails:
- Check microphone settings.
- Dependencies Not Found:
- Reinstall the missing Python libraries.
- SQLite Errors:
- Verify database files exist in the project directory.
Open an issue on the repository.
This project is licensed under the MIT License. See the LICENSE file for details.
✨ Smart, versatile, and designed to make your life easier. Try JERRY AI today and experience the future!