Open Voice OS (Mark II) vs HiveMind Satellite (Mark 1) ⚔️💥💪

Introduction

As Mark 1 is getting older and older, running a voice assistant on it might be a challenge!

This is the reason why HiveMind was born, to solve this challenge by deporting the compute part on a more powerful external device.

A bit of architecture

This video demonstrates how Open Voice OS performs on a Mark II (Raspberry Pi 4) against HiveMind Satellite on a Mark 1 (Raspberry Pi 3B).

The HiveMind Core and Open Voice OS parts are running in a Kubernetes cluster on a Dell R720 server (plenty of compute power :heart_eyes:).

Quick overview of the pods running.:

$ kubectl get pod -o wide  -n ovos -o wide -w
NAME                                  READY   STATUS    RESTARTS   AGE     IP             NODE                    NOMINATED NODE   READINESS GATES
hivemind-extras-7c575f7b58-nqg85      1/1     Running   0          34h     10.233.65.26   k8s-worker-3.home.lan   <none>           <none>
hivemind-listener-5dc564f875-fd2qz    1/1     Running   0          34h     10.233.65.36   k8s-worker-3.home.lan   <none>           <none>
ovos-core-56575684dd-zkjqg            2/2     Running   0          34h     10.233.65.32   k8s-worker-3.home.lan   <none>           <none>
ovos-skills-64d84dc974-xzcn9          7/7     Running   0          6h47m   10.233.65.1    k8s-worker-3.home.lan   <none>           <none>
ovos-skills-extras-86f44f55c8-g8mm6   3/3     Running   0          33h     10.233.65.13   k8s-worker-3.home.lan   <none>           <none>

Here is quick resources consumption graph related to the HiveMind and Open Voice OS components running on the Kubernetes cluster.

Feel free to ask more details :hugs:

Demo

Link

3 Likes

Very cool!

AFAIK this is the first mark1 hivemind satellite, i’ve wanted to do it for a while but never got to it. really brings a new life to the device

I want to improve the PHAL plugin even more :slight_smile:

great job as usual!

1 Like