| plugin | pt | gl | es | ca | eu |
|---|---|---|---|---|---|
| ovos-stt-plugin-fasterwhisper | yes | yes | yes | yes | yes |
| ovos-stt-plugin-fasterwhisper-zuazo | yes | yes | yes | yes | yes |
| ovos-stt-plugin-mms | yes | yes | yes | yes | yes |
| ovos-stt-plugin-wav2vec2 | yes | yes | yes | yes | no |
| ovos-stt-plugin-nemo | yes | no | yes | yes | yes |
| ovos-stt-plugin-citrinet | yes | no | yes | yes | no |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import re | |
| from typing import List, Optional | |
| def sotaque_minho(text: str) -> str: | |
| words = text.split() | |
| for idx, w in enumerate(words): | |
| # Substituição do som 'v' por 'b'. exemplos: Vila-Bila, Votar-Botar, Dívida-Díbida. | |
| w = _v2b(w) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import dataclasses | |
| import logging | |
| import os | |
| import re | |
| import tempfile | |
| import warnings | |
| from typing import List, Iterable, Optional, Union, Tuple | |
| import numpy as np | |
| from json_database import JsonStorage |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import enum | |
| from dataclasses import dataclass | |
| from typing import List, Iterable, Union, Optional, Tuple | |
| from quebra_frases import word_tokenize | |
| class DisambiguationStrategy(enum.IntEnum): | |
| ASSUME_ORDINALS = 0 | |
| ASSUME_FRACTIONS = 1 |
| Feature | HiveMind Voice Satellite | HiveMind Voice Relay | HiveMind Microphone Satellite |
|---|---|---|---|
| Use Case | Full voice satellite with local processing | Offloads voice processing to HiveMind Listener, better suited for secure environments | Super lightweight satellite for remote audio streaming |
| Audio Processing | Local (STT, TTS, Wake Word, VAD) | STT and TTS handled on HiveMind Listener | Wake Word, STT and TTS handled on HiveMind Listener |
| Server Requirements | Req |
When building your HiveMind servers there are many ways to go about it, with many optional components
Common setups:
- OVOS Device, a full OVOS install without hivemind
- Hivemind Device, a OVOS device also running hivemind, eg. a Mark2 with it's own satellites.
- Hivemind Skills Server, a minimal HiveMind server that satellites can connect to, supports text utterances only
- "change the lamp color to moss green"
- "make it darker"
- "more saturated"
- "a bit more yellowish"
- "perfect"
NOTE: physicists are huge nerds, so they might say something like "change the lamp wave lenght to X nanometers", this is a terrible way to talk about color and innacurate but we also added basic support for this
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import threading | |
| from ovos_bus_client import MessageBusClient, Message | |
| from ovos_bus_client.session import SessionManager | |
| from rich.console import Console | |
| from rich.table import Table | |
| console = Console() | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """simple single scene game with no game objects""" | |
| from text_engine import (Callbacks, Conditions, GameScene, Keyword, KeywordIntent, GameIntents, IFGameEngine) | |
| class TheRoom(GameScene): | |
| def __init__(self): | |
| self.inventory = [] | |
| # Define the scene entities | |
| self.key = Keyword(name="key") |