This release is a pre-release and may not be stable for production use.
Description
This is an STT plugin for OpenVoiceOS. It uses the speech recognition API of the Google Chrome browser.
The plugin ships with a bundled API key. Google stopped issuing new keys for this API (announcement), but the bundled key still works, most likely because it is also used inside Chromium itself.
A list of supported languages is in this Stack Overflow comment.
This is the same speech recognition service as the "google" module in mycroft-core. That module is supported in mycroft-core but cannot be used there, because mycroft-core cannot obtain new API keys. A pull request to fix this was proposed and blocked.
Using this plugin removes the need for a backend proxy, so latency is lower and you get more configuration options. Accuracy stays the same, since this is the same speech recognition service used by Mycroft Selene.
Install
pip install ovos-stt-plugin-chromium
Configuration
By default, the plugin uses the global language set in your OVOS configuration.
"stt": {
"module": "ovos-stt-plugin-chromium"
}
Advanced configuration
"stt": {
"module": "ovos-stt-plugin-chromium",
"ovos-stt-plugin-chromium": {
"lang": "en-US",
"pfilter": false,
"debug": false
}
}
lang— overrides the global language. Use a code from the supported languages list.pfilter— profanity filter. Whentrue, the plugin censors profanity, showing only the first character and replacing the rest with asterisks, for examplef***.debug— whentrue, logs the confidence score and alternative transcriptions.
Docker
You can run this plugin behind ovos-stt-http-server to expose it as an HTTP STT server, without needing device pairing.
docker run -p 8080:8080 ghcr.io/openvoiceos/google-stt-proxy:master
Public instances of ovos-stt-http-server that run this plugin:
- https://stt.smartgic.io/chromium, hosted by @goldyfruit
Metadata
Release files for ovos-stt-plugin-chromium 0.1.1a9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ovos_stt_plugin_chromium-0.1.1a9.tar.gz | 9.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovos_stt_plugin_chromium-0.1.1a9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.3 kB
Release files / ovos_stt_plugin_chromium-0.1.1a9.tar.gz
| Download URL | ovos_stt_plugin_chromium-0.1.1a9.tar.gz |
|---|---|
| Size | 9.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
787a960bea8a0e1bf80cedd475a6125e208f0c3b50d7882f19d705094bcecf84
|
|
BLAKE2b-256 checksum How to use checksums |
65091f7a38adb48ac502d24971f691cefe109dc3b85940b55184de5e33889967
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / ovos_stt_plugin_chromium-0.1.1a9-py3-none-any.whl
| Download URL | ovos_stt_plugin_chromium-0.1.1a9-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
480ea667b8f1c1e0a731fea54a1682673ee68a4008cf8eb5c050f88487a5ab91
|
|
BLAKE2b-256 checksum How to use checksums |
e4efbb0cc0bc1849e38bfb29acaf6d96dbf7e807512d9faa343634abf3837c7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|