A Python-based personal assistant powered by LLMs that can open apps, launch Steam games, and respond to natural language and voice commands.
Goal: Control my pc by voice commands
Key Features:
- Open Steam games from Python
- Launch apps from natural language commands
- Integrate with LLM (e.g., OpenAI, local LLMs)
- Enable voice command input
- Open music
- Enable voice command input
- Enable voice command input
- Enable voice command input
- Enable voice command input
Programming Language:
- Python 3.XX
Dependencies / Libraries:
-
pyttsx3orgTTS→ text-to-speech -
speechrecognition→ voice-to-text -
openaiorllama.cppbindings → LLM integration -
subprocess→ launching apps -
os→ system commands
( Add more here as you experiment )
-
Clone Repository
git clone https://github.com/clementpickel/Jarvis cd Jarvis -
Install Dependencies
pip install -r requirements.txt
-
Configure API Keys (if using LLM)
- Create a
.envfile - Add your
GEMINI_API_KEYor other keys
- Create a
Command-Line Mode:
python main.pygemini api key: https://aistudio.google.com/app/apikey steam pi key: https://steamcommunity.com/dev