Skip to content

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages