ROBOTICALLY OBNOXIOUS SERVING ASSISTANT
An emotional smart assistant that doesn't listen to you
If you wish to install the Windows binaries (executables) instead of the source, see here
If you wish to build the Windows binaries (executables), see here
Python 3 and poetry will need to be installed if they aren't already
You can then either clone the repo or download the zip/tarball from GitHub
git clone https://github.com/Cornelius-Figgle/ROSA.git
cd ROSA
The dependencies can be installed via poetry — when inside the project root
poetry install
On some Posix systems, the package python3-sdl2
may need to be installed using the system's package manager as the built-in version seems to have errors importing the shared objects (see here for more details)
sudo apt install python3-sdl2
PyAudio also may need to be installed via the python-pyaudio
package (you will also need to install the flac
library afterwards) using the system's package manager as the pip version doesn't include the necessary libraries (see here for more details)
sudo apt install python3-pyaudio flac python3-gst-1.0
- ROSA source code
- Python 3
- poetry
- SpeechRecognition
- PyAudio (See above for Linux notes)
- pygame==2.1.3.dev8
- If you are on a Raspberry Pi that has LEDs connected to the GPIO header/breadboard/etc, you can write the pin numbers in the
gpio.json
file to let ROSA use the LEDs and buttons connected to the GPIO pins for operation without a monitor See the file for more info - Please make sure you have connected your mic and speakers
- Your internet connection is stable (used to transcribe speech via Google Speech Recognition)
Then you should be able to run the following command to start ROSA (within the project root):
poetry run python3 -m src.ROSA
OR
poetry run py -m src.ROSA