Naobian - Hassle-free Naomi Setup

The Raspberry Pi and other small single-board computers are quite famous platforms for Naomi. However, setting up a fully working Linux system with all recommended packages and Naomi recommendations is a boring task taking quite some time and Linux newcomers shouldn't worry about these technical details.

A vocal assistant enthusiast doesn't have to be a Linux enthusiast!

Naobian aims to provide a pre-configured Linux system setup specific to the needs of every Naomi user. To that end, the project provides two things:

  • Complete SD-card images pre-configured with Naomi and many other Naomi- and Hardware-specific preparations for the Raspberry Pi and the Pine A64
  • The Naobian Configuration Tool to set up and configure Naomi and many related things on any Debian/Ubuntu based system

How Naobian is Setup

Naobian is setup in a plug-in-play mannor so users can test the software or not worry about how to set everything up. The image comes with Naomi installed, Flite TTS & Pocketsphinx STT, as well as a defaulted profile to get started. After trying Naomi out you can to personalize things to your liking.

To Get Started

  1. Insert the SD card in your device, ensure the network is connected or setup the Wi-Fi first if you want to update & ssh into the device, and reboot!
  2. Unlike standard Raspbian which has a user 'pi' with a password 'raspberry', the Naobian image uses the following as default username and password:

    Default user:     pi
    Default password: Naobian

    As a network connected device, having a unique password significantly enhances your security and thwarts the majority of hacking attempts.

    We recommend setting a unique password for any device, especially one that is exposed directly to the internet.

  3. Go into the directory
  4. cd Naomi
  5. Run the app
  6. ./Naomi.py

    To check for updates at any given time

    go into the Naomi dir (cd ~/Naomi) and run git pull