พื้นที่เก็บข้อมูลนี้มี Genie รุ่นสแตนด์อโลนซึ่งเป็นผู้ช่วยผู้ใช้ที่ตั้งโปรแกรมได้ มันเป็นเวอร์ชันผู้ใช้เดี่ยวเหมาะสำหรับการทำงานบนเซิร์ฟเวอร์ที่บ้านและลำโพงอัจฉริยะ
Genie เป็นโครงการวิจัยจาก Stanford University Open Virtual Assistant Lab คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่ https://oval.cs.stanford.edu
วิธีที่แนะนำในการเรียกใช้ Genie คือผ่าน 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 หรือใช้เสียงของคุณด้วย "Hey Genie" Wake-word
ในการจัดการคอนเทนเนอร์ในภายหลังคุณสามารถใช้:
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