Python 3.12 | Windows | Offline STT | AI Powered
Jarvis — это современный голосовой ассистент для Windows с офлайн-распознаванием речи, wake word активацией и AI-режимом на базе Gemini.
Проект создан как реальный desktop assistant для повседневного использования, а не просто демо.
Jarvis умеет:
✅ Голосовая активация по wake word
✅ Офлайн распознавание речи (Vosk)
✅ Быстрые системные команды
✅ Управление компьютером голосом
✅ Управление громкостью
✅ Работа в фоне
✅ AI режим общения (Gemini)
✅ Гибкая настройка через config.yaml
✅ Production-ready installer
✔ Windows 10 (64-bit)
✔ Windows 11 (64-bit)
Перейдите в раздел Releases и скачайте:
JarvisInstaller.exe
- Запустите
JarvisInstaller.exe - Нажмите Next → Install
- Дождитесь завершения
- Запустите Jarvis через ярлык на рабочем столе
После первого запуска Jarvis автоматически создаёт файл конфигурации:
C:\Users<USERNAME>\AppData\Local\Jarvis\config.yaml
- Нажмите
Win + R - Вставьте:
%localappdata%\Jarvis
- Нажмите Enter
- Откройте
config.yaml
Jarvis использует Picovoice Porcupine для мгновенного распознавания слова активации.
- Перейдите:
- Зарегистрируйтесь
- Создайте Access Key
- Скопируйте ключ
В config.yaml:
porcupine:
access_key: ""Замените:
porcupine:
access_key: "YOUR_PICOVOICE_KEY"Сохраните файл.
AI режим позволяет общаться с ассистентом как с ChatGPT.
- Перейдите:
https://aistudio.google.com/app/apikey
- Создайте API Key
- Скопируйте
В config.yaml:
ai:
api_key: ""Замените:
ai:
api_key: "YOUR_GEMINI_API_KEY"ai:
enabled: trueПроизнесите:
Jarvis
Ассистент перейдёт в режим ожидания команд.
Открой браузер
Включи YouTube
Который час
Перезагрузи компьютер
Заблокируй экран
Сделай громче
Открой проводник
Примеры:
Jarvis, что такое чёрная дыра
Jarvis, объясни нейросети простыми словами
Jarvis, помоги написать текст
Пример:
assistant:
wakeword: "jarvis"
command_timeout: 15
confidence_threshold: 70
audio:
microphone_sensitivity: 2.5
silence_timeout: 1.2
porcupine:
access_key: ""
ai:
enabled: true
api_key: ""
model: "gemini-3-flash-preview"✔ Микрофон ✔ Porcupine Access Key (обязательно) ✔ Интернет (для AI режима)
Проверь:
- config.yaml существует
- Porcupine key указан
- микрофон разрешён
Открой:
Settings → Privacy → Microphone
Включи:
✔ Allow desktop apps to access microphone
Конфигурация:
C:\Users\<USERNAME>\AppData\Local\Jarvis\
Проект использует:
- Python 3.12
- Vosk STT
- Picovoice Porcupine
- pyttsx3
- Gemini API
- PyInstaller
- Inno Setup
Jarvis построен модульно:
core/
├── assistant.py
├── command_router.py
├── stt.py
├── wakeword.py
├── actions/
ai/
models/
Можно легко добавлять новые навыки и команды.
MIT License
Если Jarvis оказался полезным:
⭐ Поставьте звезду на GitHub 🐛 Сообщайте об ошибках 💡 Предлагайте идеи
Спасибо за поддержку ❤️
