Creating a Hive

Minds

When creating a Hive the first step is to add a Mind to it, this is "the brain" of the hive and is expected to handle natural language queries

  • hivemind-core -> connects to an existing ovos-core setup
  • hivemind-persona -> launch a OVOS persona behind a hivemind server, this can for example be ChatGPT
  • MultiMind -> launch a dedicated ovos-core per access key
  • LocalHive -> a mind that loads OVOS skills fully isolated, usable on localhost only
  • DuckDuckGo -> proof of concept of how to turn anything into a Mind

Once you have at least 1 Mind in your hive you can start connecting things to it!

imagem

Terminals / Satellites

A terminal is something that allows you to interact with your hive, it connects to a Mind setup in the previous step

  • Voice Satellite - processes audio on satellite and sends natural language queries to a mind
  • Webchat -> webchat to connect from browser directly to a mind
  • Flask Chatroom - reference implementation for a web application that connects to a mind backend side
  • Remote Cli - a command line application to chat with a Mind

Bridges

A bridge connects some existing service to a Mind, it is like a terminal but depends on some intermediate service