Repositori ini berisi versi mandiri dari Genie, Asisten yang Dapat Diprogram Pengguna Akhir. Ini adalah versi pengguna tunggal, cocok untuk berlari di server rumah dan speaker pintar.
Genie adalah proyek penelitian dari Stanford University Open Virtual Assistant Lab. Anda dapat menemukan informasi lebih lanjut di https://oval.cs.stanford.edu.
Cara yang disarankan untuk menjalankan Genie adalah melalui Podman, pengganti Docker yang memungkinkan wadah berjalan sebagai pengguna biasa Anda (dan dengan demikian mengakses pulseaudio dari sesi normal Anda). Anda dapat menemukan instruksi instalasi di sini. Jika Anda menggunakan Docker biasa daripada Podman, dukungan audio mungkin tidak berfungsi.
Untuk menjalankan, gunakan perintah:
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-serverAnda sekarang dapat menavigasi ke 127.0.0.1:3000 untuk mengakses Genie, atau menggunakan suara Anda dengan kata-kata "Hey Genie".
Untuk mengelola wadah nanti, Anda dapat menggunakan:
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 Untuk mengembangkan Genie-Server, Anda harus mengkloning repositori ini, lalu instal dependensi dengan:
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/DebianAnda kemudian dapat membangun repositori dengan:
npm ci
Ini hanya akan menginstal set dependensi minimal, dan tidak akan menginstal dukungan suara apa pun. Untuk mengaktifkan suara, Anda juga harus menginstal Genie-client-CPP.
Setelah menginstal dependensi secara lokal, server dapat mulai menggunakan npm start . Server dapat diakses pada port 3000.