Skip to main content
Pre-release

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. When true, the plugin censors profanity, showing only the first character and replacing the rest with asterisks, for example f***.
  • debug — when true, 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:

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)

Source distribution for ovos-stt-plugin-chromium 0.1.1a9
File Size Uploaded
ovos_stt_plugin_chromium-0.1.1a9.tar.gz 9.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ovos-stt-plugin-chromium 0.1.1a9
File Interpreter ABI Platform
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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page