Skip to main content

Neon Speech

Speech (Voice) Module for Neon Core. This module can be treated as a replacement for the mycroft-core speech module. This module handles input audio, performs STT, and optionally returns the text or forwards it to the skills module for intent parsing.

Neon Enhancements

neon-speech extends mycroft-speech with the following added functionality:

  • Support for continuous STT without a wake word
  • Audio processing module plugin system to modify audio and extract context
  • Messagebus API listeners to handle outside requests for STT or inputs to the skills module
  • Arbitrary configuration supported by passing at module init

Compatibility

Mycroft STT and Wake Word plugins are compatible with neon-speech, with the exception of skipping wake words, which is currently only supported by Neon STT plugins.

Running in Docker

The included Dockerfile may be used to build a docker container for the neon_speech module. The below command may be used to start the container.

docker run -d \
--network=host \
--name=neon_speech \
-v ~/.config/pulse/cookie:/tmp/pulse_cookie:ro \
-v ${XDG_RUNTIME_DIR}/pulse:${XDG_RUNTIME_DIR}/pulse:ro \
--device=/dev/snd:/dev/snd \
-e PULSE_SERVER=unix:${XDG_RUNTIME_DIR}/pulse/native \
-e PULSE_COOKIE=/tmp/pulse_cookie \
neon_speech

Metadata

Release files for neon-speech 4.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neon-speech 4.5.0
File Size Uploaded
neon_speech-4.5.0.tar.gz 14.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for neon-speech 4.5.0
File Interpreter ABI Platform
neon_speech-4.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 35.5 kB

Release files / neon_speech-4.5.0.tar.gz

Download URL neon_speech-4.5.0.tar.gz
Size 14.0 kB
Tags Source
SHA-256 checksum
How to use checksums
19c798dc5430e8d99c10f8a0efb90317398712f755364f6eeca70e8868bf02c6
BLAKE2b-256 checksum
How to use checksums
6cf6c82e466f3885eb8335f01fad25df7d6897b5ad6f3d44d1fdd3b37bc52659
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / neon_speech-4.5.0-py3-none-any.whl

Download URL neon_speech-4.5.0-py3-none-any.whl
Size 21.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
68dd871ef48e58dd473dc84eb4a0617308bb2b6692f06e9a23b8346da7f62d39
BLAKE2b-256 checksum
How to use checksums
32bac2035d81ed24d03dc8398eb78ec76849a94b5007e9d55cf326d46d75850b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

4.5.0 This release

2 release files

4.4.1

2 release files

4.4.0

2 release files

4.3.0

2 release files

4.2.0

2 release files

4.1.0

2 release files

4.0.0

1 release file

3.3.1

1 release file

3.3.0

1 release file

3.2.1

1 release file

3.2.0

1 release file

3.1.0

1 release file

3.0.1

1 release file

3.0.0

1 release file

2.0.0

1 release file

1.1.0

1 release file

1.0.0

1 release file

0.3.2

1 release file

0.3.0

1 release file

0.2.0

1 release file

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