Skip to content

Instantly share code, notes, and snippets.

@lbt
Created August 24, 2023 12:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lbt/41f131a169b0893f334c956cd69cf924 to your computer and use it in GitHub Desktop.
Save lbt/41f131a169b0893f334c956cd69cf924 to your computer and use it in GitHub Desktop.
* Descriptions
** neon-tts-plugin-coqui
Plugin to connect to the coqui TTS service
** ovos-audio
The "mouth" of the OVOS assistant!
Handles TTS generation and audio playback
** ovos-backend-client
Python client library for interaction with several supported backends under a single unified interface
** ovos-bus-client
This module is a simple interface for the mycroft messagebus and can be used to connect to ovos, send messages and react to messages sent by the OpenVoiceOS system
** ovos-cli-client
The mycroft-core cli client extracted into a standalone component
** ovos-config
Helper package to interact with mycroft config
** ovos-core
Skills handler. This is where the logic for skills happens.
** ovos-dinkum-listener
The STT listener. This hears the wakeword and converts subsequent speech
It uses various wakeword, silence, STT and microphone plugins
** ovos-lingua-franca
OpenVoiceOS's multilingual text parsing and formatting library
eg assert extract_number("1 and 3/4 cups") == 1.75
assert nice_number(25/6) == "4 and a sixth"
** ovos-messagebus
messagebus service, the nervous system of OpenVoiceOS
** ovos-microphone-plugin-alsa
OpenVoiceOS Microphone plugin
** ovos-ocp-audio-plugin
OVOS Common Play is a full-fledged voice media player packaged as a mycroft audio plugin
You can find OCP skills in the awesome-ocp-skills list
** OVOS-local-backend
Personal backend for OpenVoiceOS, written in flask
This allows you to manage multiple devices from a single location
** OVOS.org
** OVOS.org~
** ovos-PHAL
Plugin based Hardware Abstraction Layer
Loads plugins specific to the hardware available
** ovos-phal-plugin-alsa
controls system volume with alsa
** ovos-phal-plugin-connectivity-events
Monitors network state and exposes it via messagebus.
** ovos-phal-plugin-dashboard
deprecated
** ovos-PHAL-plugin-ipgeo
Provides geolocation information via the Messagebus.
** ovos-PHAL-plugin-oauth
WIP
** ovos-phal-plugin-system
handle bus events to interact with the OS
eg
self.bus.on("system.ntp.sync", self.handle_ntp_sync_request)
self.bus.on("system.shutdown", self.handle_shutdown_request)
** ovos-plugin-manager
OPM can be used to search, install, load and create plugins for the OpenVoiceOS ecosystem!
** ovos-stt-http-server
Turn any OVOS STT plugin into a micro service!
** ovos-stt-plugin-server
This is the plugin that allows access to an STT engine being run as a server
** ovos-tts-plugin-mimic
OVOS TTS plugin for Mimic ??
** ovos-tts-plugin-mimic3-server
Hardwired ovos-tts-server for mimic ??
** ovos-tts-plugin-piper
OVOS TTS plugin for Rhasspy's piper
** ovos-tts-server
Turn any OVOS TTS plugin into a micro service!
** ovos-tts-server-plugin
OpenVoiceOS companion plugin for ovos-tts-server
** ovos-utils
collection of simple utilities for use in code
eg:
sound.play_listening_sound()
is_connected()
** ovos-vad-plugin-silero
Detects speech/silence using Silero VAD
** ovos-workshop
OVOS Workshop contains skill base classes and supporting tools to build skills
and applications for OpenVoiceOS systems.
** ovos-ww-plugin-pocketsphinx
Wakeword plugin for pocketsphinx
** ovos-ww-plugin-precise
Deprecated
Wakeword plugin for precise.
** ovos-ww-plugin-precise-lite
Wakeword plugin for precise-lite
** precise-lite-trainer
WIP - open during construction, setup.py and command line entry points are not yet provided
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment