git
installed and working. If you don't already have git
installed, here is a great set of instructions.grep avx /proc/cpuinfo
. AVX should be listed under the flags for each CPU core. If nothing is returned it is most likely that your system does not support AVX. Technical users may be able to build an older version of TensorFlow (1.13) from source using the instructions provided on their website. Alternatively you may use Mycroft with the PocketSphinx wake word engine; see Switching Wake Word Listeners.mycroft-core
repo to your system and run a shell script, which will install all dependencies, and Mycroft components.dev_setup.sh
script identifies, installs and configures dependencies that Mycroft needs to run.virtualenv
is a tool to create isolated Python environments. It is a way to isolate an application - in this case Mycroft - from other applications. It helps to better manage both dependencies and security.dev_setup.sh
.start-mycroft.sh
is used to start one, or all, Mycroft services. This script uses the virtualenv
created by dev_setup.sh
.start-mycroft.sh
is:Hey Mycroft, pair my device
"I am connected to the internet and need to be paired. Your 6-digit Registration Code is XXXXXX"
proxy
on their network. If you need to type in a username and password to access the external internet, then you are likely behind a proxy
.hostname
and port
for the proxy server. Your network administrator will be able to provide these details. Your network administrator may want information on what type of traffic Mycroft will be using. We use https
traffic on port 443
, primarily for accessing ReST-based APIs.proxy_hostname.com
and proxy_port
for the values for your network. These commands are executed from the Linux command line interface (CLI).proxy_hostname.com
and proxy_port
for the values for your network. These commands are executed from the Linux command line interface (CLI).mycroft-core
installation up to date is simple.mycroft-core
installation is. This is most likely at ~/mycroft-core
git stash
- this preserves your Mycroft configuration. git
may prompt you to set up an identity.git pull
to get the latest code. By default, using a git
installation will bring down the dev
branch of the repo. If you want to pull down another branch - for instance to test it - use git pull origin BRANCH_NAME
.git stash pop
to return the configuration that was stashed with git stash
./update_dev.sh
to update your virtualenv
- it's a good idea to do this if you update your mycroft-core
installation../start-mycroft.sh all
to restart the servicesmycroft-core
using the git-clone
method, you can remove all files and directories that have been created by Mycroft using the --clean
flag:mycroft-core
project directory. If cloned directly into the home directory, this can be removed with:rm -rf
commands. Running this command on the wrong directory can delete your entire filesystem. Run rm --help
for more details.sudo