Skip to content

Fazl51/JarvisService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JarvisService

JarvisService - голосовой ассистент для Windows на Python. Он слушает wake-word Джарвис/Jarvis, распознает речь через офлайн-модель Vosk, отправляет команду в AI API и либо отвечает голосом, либо выполняет одиночную PowerShell-команду.

Возможности

  • Офлайн-распознавание речи через Vosk.
  • Автоматическая загрузка русской модели Vosk при первом запуске.
  • Wake-word: джарвис или jarvis.
  • Синтез речи через pyttsx3.
  • Интеграция с NeuroAPI/OpenAI-style chat completions.
  • Выполнение PowerShell-команд по решению модели.

Установка

Требуется Python 3.10+ и рабочий микрофон.

python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt

Задайте ключ API:

$env:NEURO_API_KEY="your-api-key"

Опционально можно поменять endpoint и модель:

$env:NEURO_API_URL="https://neuroapi.host/v1/chat/completions"
$env:NEURO_MODEL_NAME="gpt-4o-mini"

Запуск

python jarvis_service.py

После сообщения о готовности скажите Джарвис, затем произнесите команду.

Безопасность

JarvisService умеет выполнять PowerShell-команды. Запускайте его только в доверенной среде и не передавайте модели задачи, последствия которых вы не готовы проверить. Для публичной демонстрации лучше отключить выполнение команд или запускать ассистента в отдельной тестовой учетной записи.

Стек

  • Python
  • Vosk
  • sounddevice
  • pyttsx3
  • requests
  • PowerShell integration

Лицензия

См. LICENSE.

About

Python voice assistant for Windows with Vosk speech recognition, TTS, AI answers, and PowerShell actions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages