-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Добро пожаловать в проект Jarvis — голосового ассистента на Python.
Проект создан для управления компьютером и выполнения различных команд голосом.
Требования:
-
Python 3.10+
-
Библиотеки:
SpeechRecognition,Pyttsx3,Vosk,Silero,pyaudio, и другие.
Установка:
git clone https://github.com/твоя-ссылка/Jarvis.git
cd Jarvis
pip install -r requirements.txt
Настройка:
-
Отредактируйте
config.yamlпод свои нужды. -
Проверьте наличие моделей распознавания в папке
models/.
| Папка | Описание |
|---|---|
| controllers/ | Основная логика команд: управление системой, временем, Wiki, YouTube. |
| core/ | Внутренние модули: менеджер команд, анализ текста, логирование. |
| handlers/ | Обработчики различных сценариев: погода, музыка, поиск и др. |
| recognizer/ | Системы распознавания речи: онлайн и офлайн режимы. |
| speaker/ | Системы синтеза речи: локальные и через Silero TTS. |
| utils/ | Вспомогательные утилиты. |
| media/ | Медиа-ресурсы (аудио/модели). |
| models/ | Модели для офлайн-распознавания речи. |
| JarvisExample/ | Примеры использования и тестирования. |
| main.py | Главный файл запуска ассистента. |
-
📢 Голосовое управление компьютером
-
🔍 Поиск информации через голосовые команды
-
🎵 Управление музыкой
-
🕒 Работа со временем и будильниками
-
🌦 Погода по запросу
-
📚 Wiki-ответы и справочная информация
-
📺 Поиск и проигрывание видео на YouTube
-
🧩 Расширяемая архитектура (легко добавлять новые команды)
-
Запустите ассистента:
python main.py
-
Произнесите голосовую команду.
Например:-
"Открой браузер"
-
"Какое сегодня число?"
-
"Включи музыку"
-
"Какая погода в Ташкенте?"
-
-
Ассистент выполнит действие и даст голосовой ответ.
-
Все команды конфигурируются через
commands.yaml -
Для добавления новой команды:
-
Добавить обработчик в
handlers/ -
Прописать ключевую фразу в
commands.yaml -
Обновить
command_manager.py, если нужно связать команду
-
-
Подключить GPT-ответы для разговоров
-
Добавить голосовые уведомления
-
Улучшить распознавание команд
-
Мультиплатформенная поддержка (Windows/Linux)
-
Система обучения под пользователя
Проект лицензирован под MIT License.
Теперь твои шаги:
-
Подтверди, нравится ли тебе такая структура Wiki?
-
Если нужно, можешь добавить или изменить что-то (например, ещё какие-то фишки проекта, которые хочешь показать).
-
Потом я помогу сделать готовые тексты для вставки в GitHub Wiki (каждую страницу отдельно).
Хочешь, я сразу сделаю тебе пример готовой страницы "Home" в Markdown? 📄
(Можешь просто скопировать и вставить на GitHub.)
Ответь — и я подготовлю! 🚀
Отлично! 🔥 Спасибо за скриншот структуры проекта!
Я уже вижу, что у тебя серьёзная архитектура — разделение на controllers, core, handlers, recognizer, speaker, utils — выглядит как настоящий production-проект. Молодец!
Добро пожаловать в проект Jarvis — голосового ассистента на Python.
Проект создан для управления компьютером и выполнения различных команд голосом.
Требования:
-
Python 3.10+
-
Библиотеки:
SpeechRecognition,Pyttsx3,Vosk,Silero,pyaudio, и другие.
Установка:
git clone https://github.com/твоя-ссылка/Jarvis.git
cd Jarvis
pip install -r requirements.txt
Настройка:
-
Отредактируйте
config.yamlпод свои нужды. -
Проверьте наличие моделей распознавания в папке
models/.
| Папка | Описание |
|---|---|
| controllers/ | Основная логика команд: управление системой, временем, Wiki, YouTube. |
| core/ | Внутренние модули: менеджер команд, анализ текста, логирование. |
| handlers/ | Обработчики различных сценариев: погода, музыка, поиск и др. |
| recognizer/ | Системы распознавания речи: онлайн и офлайн режимы. |
| speaker/ | Системы синтеза речи: локальные и через Silero TTS. |
| utils/ | Вспомогательные утилиты. |
| media/ | Медиа-ресурсы (аудио/модели). |
| models/ | Модели для офлайн-распознавания речи. |
| JarvisExample/ | Примеры использования и тестирования. |
| main.py | Главный файл запуска ассистента. |
-
📢 Голосовое управление компьютером
-
🔍 Поиск информации через голосовые команды
-
🎵 Управление музыкой
-
🕒 Работа со временем и будильниками
-
🌦 Погода по запросу
-
📚 Wiki-ответы и справочная информация
-
📺 Поиск и проигрывание видео на YouTube
-
🧩 Расширяемая архитектура (легко добавлять новые команды)
-
Запустите ассистента:
python main.py
-
Произнесите голосовую команду.
Например:-
"Открой браузер"
-
"Какое сегодня число?"
-
"Включи музыку"
-
"Какая погода в Ташкенте?"
-
-
Ассистент выполнит действие и даст голосовой ответ.
-
Все команды конфигурируются через
commands.yaml -
Для добавления новой команды:
-
Добавить обработчик в
handlers/ -
Прописать ключевую фразу в
commands.yaml -
Обновить
command_manager.py, если нужно связать команду
-
-
Подключить GPT-ответы для разговоров
-
Добавить голосовые уведомления
-
Улучшить распознавание команд
-
Мультиплатформенная поддержка (Windows/Linux)
-
Система обучения под пользователя
Проект лицензирован под MIT License.