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 ).
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