MycroftAI / mycroft-core

Mycroft Core, the Mycroft Artificial Intelligence platform.
https://mycroft.ai
Apache License 2.0
6.48k stars 1.27k forks source link

Issue-3062 - add coqui server stt #3099

Closed hslr4 closed 2 years ago

hslr4 commented 2 years ago

Description

adds support for coqui stt as requested in #3062

How to test

setup coqui stt server and configure mycroft to use it: https://gitlab.mi.hdm-stuttgart.de/heisler/stt-coqui-server

Contributor license agreement signed?

CLA [ x]

devops-mycroft commented 2 years ago

Hello, @hslr4, thank you for helping with the Mycroft project! We welcome everyone into the community and greatly appreciate your help as we work to build an AI for Everyone.

To protect yourself, the project, and users of Mycroft technologies we require a Contributor Licensing Agreement (CLA) before accepting any code contribution. This agreement makes it crystal clear that along with your code you are offering a license to use it within the confines of this project. You retain ownership of the code, this is just a license.

Please visit https://mycroft.ai/cla to initiate this one-time signing. Thank you!

devops-mycroft commented 2 years ago

Voight Kampff Integration Test Succeeded (Results)

krisgesling commented 2 years ago

Hey there, thanks for helping to improve Mycroft!

You've been added to our list of excellent humans!

We've recently added a plugin system so that services like this can exist independently of mycroft-core which means that we're no longer adding new engines to core itself. If anything we want to pull out the ones remaining in core into their own plugins.

Using a plugin system for components like STT engines has a few benefits. It reduces the footprint of core and makes it more modular - where people only need to install the components they intend to use. Also as an independent Python package it can be updated independently of core.

In terms of the code, the shift is pretty minimal. We've got some documentation about the new system here: https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-core/plugins

If you have any trouble getting it to work please shout out.

In the meantime I'm going to close this PR, but feel free to ask questions here or in Chat.