{"repo":"jessp/holo-assistant","free":true,"listed":false,"github":"https://github.com/jessp/holo-assistant","clone":"git clone https://github.com/jessp/holo-assistant.git","description":"DIY pseudo-holographic virtual assistant","language":"C","stars":103,"topics":["anime","hologram","raspberry-pi","virtual-assistant","voice-assistant"],"license":"MIT","category":"ai-agents","readme_excerpt":"Holo-assistant This repo houses code for Maria: an anime pseudo-holographic virtual assistant than runs on a Raspberry Pi 4B. This README contains some basic instructions for running Maria, but more thorough documentation is on this website. About the project Currently, I have the following: - A Python server that listens for keywords using deepspeech and webrtvt (based on this example) - A C program with a 3D character that uses Google's text-to-speech library to respond to queries. Currently this behaviour includes the following skill: - Gives the current and the next day's weather using weatherApi - Runs a simple timer program - Plays music using the Spotify API on a local device (not Sonos though :pensive:) - A simple shader to perspective-correct the character based on Roxanne Luo's Pepper's Cone (based on the Pepper's ghost illusion) Platforms This project is developed on an M1 Mac running MacOs 12.3. This project is used on a Raspberry Pi 4B running Raspberry Pi OS release 04-04-2022. Pre-requisites Requirements for serverAudio are recorded in serverAudio/requirements.txt. You may need to futz a bit with library installations on your Raspberry Pi. For example, you may need to run sudo apt-get install libatlas-base-dev to use some numpy-based dependencies, and you may need to run sudo apt install python3-pyaudio for gaps related to PortAudio/PyAudio (as used by sounddevice). For clientCharacter, make sure you install Raylib. I used a homebrew installation of Raylib on M","default_branch":null,"files":null,"tree":[],"storefront":"/r/jessp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jessp/holo-assistant/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}