Installation Guide
Learn how to install, set up and configure OM1 on your robots.
System Requirements
Operating System
- macOS 12.0+
- Linux (Ubuntu 20.04+)
Hardware
- Memory (RAM): 4GB
- Storage: 8GB
- Camera, speakers, microphone etc as robots sensors
Software
- Python 3.10+
- uv 0.6.2
- Openmind API key
Prerequisites
Ensure you have the following installed on your machine:
uv
for Python package managerffmpeg
for video processingportaudio
for audio input and output
Package Manager
UV (A Rust and Python package manager)
PortAudio Library
This will let you speak to the LLM and it will generate voice outputs. On Mac and Linux, you need portaudio
.
ffmpeg
FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created.
Installation and Setup
- Clone the repository
Run the following commands to clone the repository and set up the environment:
- Set the configuration variables
Locate the config
folder and add your Openmind API key in /config/spot.json
. If you do not already have one, you can obtain a free access key at https://portal.openmind.org/. Note: Using the placeholder key openmind-free will generate errors.
Or create a .env
file in the $HOME directory and add the following:
- Run the Spot Agent
Refer to the Run OM1 guide for more information.