Soft Jarvis. Python Voice Controlled Assistant

Всем привет! В этой статье я покажу, как установить голосового помощника Jarvis на Kali Linux OS.

upload_2016-12-10_22-32-14.png


Для начала устанавливаем, необходимы пакеты:
> apt-get install libasound-dev libjack-jackd2-dev portaudio19-dev python-pyaudio build-essential python-dev libespeak1
upload_2016-12-10_22-32-46.png


Затем скачиваем Jarvis с Github:

> git clone https://github.com/m4n3dw0lf/Jarvis


upload_2016-12-10_22-33-24.png


> cd Jarvis

> pip install -r requirements.txt

upload_2016-12-10_22-33-47.png


После установки всех необходимых зависимостей, запустим Jarvis:

> ./jarvis.py –h

Теперь можно начинать общение :)

Спасибо за внимание.
 

z3RoTooL

Grey Team
28.02.2016
792
705
ну и как оно ? где отзыв ? уже настал тот день, когда я смогу воплотить мечту детства и начать разговаривать с компом ? как в лабиринте отражений Лукьяненко )))))))))0
 
  • Нравится
Реакции: Vander

Vander

CodebyTeam
Gold Team
16.01.2016
1 420
4 316
:D Потестил только что, глуповат, до лабиринта не дотягивает))))
 
T

Talisman

Там тяжелые настройки... я пытался настраивать... нужны словари, на сколько я помню)
 

<~DarkNode~>

~^M1st3r_Bert0ni^~
Platinum
19.10.2016
724
3 102
Зудумка прикольная) Но немного сыровато сделано,хотя хз может больше с настройками повозиться)
2016-12-11-101315_1023x599_scrot.png
 
  • Нравится
Реакции: Vander
T

Talisman

А я думаю потом им займусь... не хочет дружить с алса...
И тупит, и не понимает)
Как с настройкой лины зааончу, начну джарвиса пытать)
Спасибо за гайд, я ииз исходников в своё время поднимал... это был ужас)
 
  • Нравится
Реакции: Vander
T

Talisman

по русски он шпарит?
Там прикол что он настраивается из словарей...
Карочь, на просторах интернета есть инструкция по добавлению и русских и каких хошь слов)
Там всё на транскрипции построенно)
 

Vander

CodebyTeam
Gold Team
16.01.2016
1 420
4 316
Почти Сутки маялся с этой лабудой толку от нее нету при запуске ./jarvis.py говорит hello master or sir и все при запуске с ключем -h показывает справку , скорее всего надо зажимать какие то кнопки чтоб он анализировал голосовой мессендж, но в яндексе и в гуле ничего внятного проэтого конкретного джарвиса нету так что мое мнение в топку эту тему
Тоже морочился с ним. А пробовал в микрофон сказать что-то типа - браузер, терминал. У меня открывает. Но это единственное, что у него получается...
 

Celestial

Green Team
20.12.2016
81
90
Тоже морочился с ним. А пробовал в микрофон сказать что-то типа - браузер, терминал. У меня открывает. Но это единственное, что у него получается...
Давным давно пытался создать для себя нечто подобное, только спомощью Google API, так проще, но без соединения с интернетом работать будет только на английском или не будет вообще (все зависит от автора). А вообще, уже готовых исходных кодов с тем-же гугл апи для линукса в интернете уйма, например James McClain speech recognition, Palaver, Simon, Julian, Sphinx и т.д.
посмотрим что внутри у Джарвиса )
 

alexey webware

Green Team
24.01.2016
20
5
И снова здравствуйте, устанавливал на backbox. Вроде все нормально установилось
[email protected]:~/Jarvis$ sudo pip install -r requirements.txt
Downloading/unpacking decorator==4.0.10 (from -r requirements.txt (line 1))
Downloading decorator-4.0.10-py2.py3-none-any.whl
Downloading/unpacking praw==3.5.0 (from -r requirements.txt (line 2))
Downloading praw-3.5.0-py2.py3-none-any.whl (69kB): 69kB downloaded
Downloading/unpacking PyAudio==0.2.9 (from -r requirements.txt (line 3))
Downloading PyAudio-0.2.9.tar.gz (289kB): 289kB downloaded
Running setup.py (path:/tmp/pip_build_root/PyAudio/setup.py) egg_info for package PyAudio

warning: no files found matching '*.c' under directory 'test'
Downloading/unpacking pyserial==3.1.1 (from -r requirements.txt (line 4))
Downloading pyserial-3.1.1-py2.py3-none-any.whl (200kB): 200kB downloaded
Downloading/unpacking pyttsx==1.1 (from -r requirements.txt (line 5))
Downloading pyttsx-1.1.tar.gz
Running setup.py (path:/tmp/pip_build_root/pyttsx/setup.py) egg_info for package pyttsx

Downloading/unpacking requests==2.10.0 (from -r requirements.txt (line 6))
Downloading requests-2.10.0-py2.py3-none-any.whl (506kB): 506kB downloaded
Downloading/unpacking six==1.10.0 (from -r requirements.txt (line 7))
Downloading six-1.10.0-py2.py3-none-any.whl
Downloading/unpacking SpeechRecognition==3.4.6 (from -r requirements.txt (line 8))
Downloading SpeechRecognition-3.4.6.tar.gz (31.5MB): 31.5MB downloaded
Running setup.py (path:/tmp/pip_build_root/SpeechRecognition/setup.py) egg_info for package SpeechRecognition

Downloading/unpacking update-checker==0.11 (from -r requirements.txt (line 9))
Downloading update_checker-0.11-py2.py3-none-any.whl
Installing collected packages: decorator, praw, PyAudio, pyserial, pyttsx, requests, six, SpeechRecognition, update-checker
Found existing installation: decorator 3.4.0
Not uninstalling decorator at /usr/lib/python2.7/dist-packages, owned by OS
Found existing installation: PyAudio 0.2.7
Not uninstalling PyAudio at /usr/lib/python2.7/dist-packages, owned by OS
Running setup.py install for PyAudio
building '_portaudio' extension
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c src/_portaudiomodule.c -o build/temp.linux-x86_64-2.7/src/_portaudiomodule.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/src/_portaudiomodule.o -lportaudio -o build/lib.linux-x86_64-2.7/_portaudio.so

warning: no files found matching '*.c' under directory 'test'
Found existing installation: pyserial 2.6
Not uninstalling pyserial at /usr/lib/python2.7/dist-packages, owned by OS
Running setup.py install for pyttsx

Found existing installation: requests 2.2.1
Not uninstalling requests at /usr/lib/python2.7/dist-packages, owned by OS
Found existing installation: six 1.5.2
Not uninstalling six at /usr/lib/python2.7/dist-packages, owned by OS
Running setup.py install for SpeechRecognition

setting executable permissions on /usr/local/lib/python2.7/dist-packages/speech_recognition/flac-mac
setting executable permissions on /usr/local/lib/python2.7/dist-packages/speech_recognition/flac-win32.exe
Successfully installed decorator praw PyAudio pyserial pyttsx requests six SpeechRecognition update-checker
Cleaning up...
[email protected]:~/Jarvis$ ./jarvis.py –h
Traceback (most recent call last):
File "./jarvis.py", line 23, in <module>
from core.processor import Processor
File "/home/alexey/Jarvis/core/processor.py", line 28, in <module>
import termcolor
ImportError: No module named termcolor
А запускаю и
[email protected]:~/Jarvis$ ./jarvis.py
Traceback (most recent call last):
File "./jarvis.py", line 23, in <module>
from core.processor import Processor
File "/home/alexey/Jarvis/core/processor.py", line 28, in <module>
import termcolor
ImportError: No module named termcolor
[email protected]:~/Jarvis$ sudo apt-get install termcolor
[sudo] password for alexey:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет termcolor
и что за specks, заранее спасибо.
просто я в танке
 
Мы в соцсетях: