alexylem / jarvis

Jarvis.sh is a simple configurable multi-lang assistant.
http://openjarvis.com
MIT License
810 stars 197 forks source link

Installation on Debian Stretch (not Raspbian !) #921

Open G4bzh opened 5 years ago

G4bzh commented 5 years ago

Installation on Debian Stretch (not Raspbian !)

(en) Here is the method to install Jarvis on a Debian Stretch (fr) Voici comment installer Jarvis sur une Debain Stretch

Prerequisites

(en) You need to install sudo. If, like me, you are working with a netinstalled debian, sudo is not installed by default. As root you need to : (fr) Vous devez avoir sudo installé. Si vous utiliser une debian issue d'une netinstall, vous devez lancer en root:

apt-get install sudo -y

(en) Be sure your normal user is in the sudo group before going on. (fr) Assurez vous que votre utilisateur courant appartient au group sudo avant de continuer.

Depedencies

(en) We need to gather some packages in order to compile snowboy and install jarvis (fr) Nous devons installer certains paquets pour compiler snowboy et installer jarvis

(en) If you want to use svox_pico - which is recommanded, you need to add non-free repo to apt sources like this : (fr) Si vous voulez utiliser svox_pico, ce qui est recommandé, vous devez ajouter le repo non-free aux source apt:

sudo vi /etc/apt/sources.list
# add non-free like this
#   deb http://ftp.fr.debian.org/debian/ stretch main non-free
#   deb-src http://ftp.fr.debian.org/debian/ stretch main non-free
#Save the file (:x)
sudo apt-get update -y

(en) Now you can install all the packages : (fr) Vous pouvez maintenant installer tous les paquets!

apt-get install git net-tools python-pyaudio sox libatlas-base-dev swig alsa-utils make g++ python-dev libttspico-utils -y

Fetch sources

(en) Just fetch Snowboy and Jarvis (i assume is your working directory): (fr) Il suffit de rappatrier Snowboy et Jarvi (On supposera que est votre répertoire de travail):

cd <WORKDIR>
git clone https://github.com/alexylem/jarvis.git
git clone https://github.com/kitt-ai/snowboy

Compile Snowboy

(en) Now Compile Snowboy and set it up into Jarvis : (fr) Maintenant, compilons Snowboy et intégrons le à Jarvis :

cd snowboy/swig/Python
make
cp _snowboydetect.so <WORKDIR>/jarvis/stt_engines/snowboy/
cp snowboydetect.py <WORKDIR>/jarvis/stt_engines/snowboy/
cd ../..
cp -r resources/ <WORKDIR>/jarvis/stt_engines/snowboy/

Install Jarvis

(en) Quite easy : (fr) Plutôt simple :

cd <WORKDIR>/jarvis
./jarvis.sh

(en) Then follow the official doc. (fr) Puis suivez la doc officielle.

Note: (en) You should need to tune your speaker and your microphone before installing Jarvis. Just launch alsamixer. This utility will let you adjust your peripherals volume graphically (even in a terminal). (fr) Vous pourriez avoir besoins d'ajuster vos haut parleur et votre micro avant d'installer Jarvis. Lancer simplement alsamixer. Cet utilitaire vous permettra de régler le volume de vos périphérique de manière graphique (même dans un terminal).