genie server
1.0.0
該存儲庫包含最終用戶可編程助手Genie的獨立版本。它是一個單用戶版本,適合在家庭服務器和智能揚聲器上運行。
Genie是斯坦福大學開放虛擬助理實驗室的研究項目。您可以在https://oval.cs.stanford.edu上找到更多信息。
推薦的運行精靈的方法是通過Podman,Podman的替代品允許容器作為常規用戶運行(因此可以從正常會話中訪問Pulseaudio)。您可以在此處找到安裝說明。如果您使用普通的Docker而不是Podman,則音頻支持可能行不通。
要運行,請使用命令:
podman run --name genie -p 3000:3000
-v /dev/shm:/dev/shm
-v $XDG_RUNTIME_DIR /pulse:/run/pulse
-e PULSE_SERVER=unix:/run/pulse/native
-v $XDG_CONFIG_HOME /genie-server:/var/lib/genie-server
--security-opt label=disable
docker.io/stanfordoval/almond-server現在,您可以導航到127.0.0.1:3000來訪問Genie,或使用喚醒詞“嘿genie”使用您的聲音。
要稍後管理容器,您可以使用:
podman start genie # start the container again
podman stop genie # stop the container
podman logs genie # look at the most recent logs of a running container 要開發Genie-Server,您應該克隆此存儲庫,然後將依賴項安裝:
dnf -y install nodejs gettext make gcc-c++ GraphicsMagick zip unzip pulseaudio-libs-devel # Fedora/RHEL
apt -y install nodejs gettext build-essential make g++ graphicsmagick zip unzip libpulse-dev # Ubuntu/Debian然後,您可以使用以下方式構建存儲庫
npm ci
這只會安裝最小的依賴項集,並且不會安裝任何語音支持。要啟用語音,您還必須安裝genie-client-cpp。
在本地安裝依賴項後,可以使用npm start服務器。該服務器可在端口3000上訪問。