diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b5ab4cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.pi/npm/ +tools/ +.env diff --git a/.pi/settings.json b/.pi/settings.json new file mode 100644 index 0000000..058b344 --- /dev/null +++ b/.pi/settings.json @@ -0,0 +1,5 @@ +{ + "packages": [ + "npm:talk-pi@1.0.16" + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..e2ff40a --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# AI-assisted voice controlled web app demo on TV + +## Requirements: + +```sh +npm install -g agent-browser +pi install npm:talk-pi +pi install npm:@juicesharp/rpiv-voice +``` + +## How to run with voice + +```sh +./scripts/pi-talk.sh --approve +``` diff --git a/scripts/pi-talk.sh b/scripts/pi-talk.sh new file mode 100755 index 0000000..cd9951a --- /dev/null +++ b/scripts/pi-talk.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -eu + +script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd) +project_dir=$(dirname -- "$script_dir") +pi_bin=$(command -v pi) + +cd "$project_dir" +exec node --env-file="$project_dir/.env" "$pi_bin" "$@"