Replies: 0 comments 3 replies
-
I may be misinterpreting this - it seems to read as if OVOS is going to create forks of every plugin. So there will be a |
Beta Was this translation helpful? Give feedback.
-
We haven't really discussed this, these latest issues were also meant as conversation starters At minimum i think we want plugins for every engine supported by mycroft-core, this is because ovos-core uses OPM directly and support was dropped for a few engines, we want any mycroft.conf in the wild to be fully compatible so we need to restore support for the removed engines We have also been discussing onboarding, and language selection often comes into the discussion, to offer full language support we need male/female offline/online combinations for each language Any plugin that requires importing Personally my motivations for these issues was the hivemind voice satellite, I'd like to provide at least 1 plugin for each supported language (supported meaning core + LF). The local backend also benefits a lot from this language support, but only in regards to STT Forking every plugin is not a realistic option, but forking the important ones to ensure minimal lang support is doable. Our other option would be to convince people to use OPM instead of mycroft in plugins we care about We just published an initial list of all know OPM plugins here https://github.com/OpenVoiceOS/awesome-ovos-plugins |
Beta Was this translation helpful? Give feedback.
-
@krisgesling as a rule, we lack structure, so OVOS forks what somebody decides to fork. In practice, however, we are all off the clock, unless Neon or Chatterbox happen to need something from one of our libs during business hours. So it really has to be worth the effort. There are two circumstances under which we have to fork or dupe a repo:
Otherwise it's an unbelievable waste of dev time to fork |
Beta Was this translation helpful? Give feedback.
-
We should create a OPM plugin based on MycroftAI/mycroft-core#3024 we also need to create a yandex plugin and support it in
Factory.create()
, it used to be present in mycroft-core and was removed in OpenVoiceOS/ovos-core#1For proper language support we should aim to have plugins for as many languages as possible, specially those who we know have an active community.
This does not necessarily bring extra compatibility right now, but future proofs ovos-core while enabling more use cases:
Beta Was this translation helpful? Give feedback.
All reactions