Pre-release
This release is a pre-release and may not be stable for production use.
Description
This is an OpenVoiceOS speech-to-text (STT) plugin for whisper.cpp, a C/C++ port of OpenAI's Whisper automatic speech recognition model.
whisper.cpp runs on the CPU and has these traits:
- Plain C/C++ implementation with no dependencies
- Native support for Apple silicon, optimized with Arm Neon and the Accelerate framework
- AVX intrinsics support for x86 processors
- Mixed F16 / F32 precision
- Low memory use through Flash Attention and Flash Forward
- No memory allocation at runtime
Install
pip install ovos-stt-plugin-whispercpp
Configuration
The available models are tiny.en, tiny, base.en, base, small.en, small, medium.en, medium, and large.
"stt": {
"module": "ovos-stt-plugin-whispercpp",
"ovos-stt-plugin-whispercpp": {
"model": "tiny"
}
}
Models
The plugin downloads models automatically to ~/.local/share/pywhispercpp/models/{model_name} on load.
This table shows the disk space and memory each model uses.
| Model | Disk | Memory |
|---|---|---|
| tiny | 75 MB | ~280 MB |
| base | 142 MB | ~430 MB |
| small | 466 MB | ~1.0 GB |
| medium | 1.5 GB | ~2.6 GB |
| large | 2.9 GB | ~4.7 GB |
Related projects
- OpenVoiceOS/ovos-plugin-manager, which loads and manages OVOS plugins, including this one
- ggerganov/whisper.cpp, the inference engine this plugin wraps
- openai/whisper, the original Whisper model
License
Apache-2.0
Metadata
Release files for ovos-stt-plugin-whispercpp 0.0.2a3
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_whispercpp-0.0.2a3.tar.gz | 8.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovos_stt_plugin_whispercpp-0.0.2a3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.4 kB
Release files / ovos_stt_plugin_whispercpp-0.0.2a3.tar.gz
| Download URL | ovos_stt_plugin_whispercpp-0.0.2a3.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
67e599d0174f01e1e5a3daf2db1e5f81e684112dace4da807a7f28b5319c4f24
|
|
BLAKE2b-256 checksum How to use checksums |
1b3cd4822aaeac91753de8e0135aeb52743b868830bfda97d7a9ad8f65894c54
|
| 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_whispercpp-0.0.2a3-py3-none-any.whl
| Download URL | ovos_stt_plugin_whispercpp-0.0.2a3-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6740bfb2f4a0bdfd44827e204d4a79b11d045b395254ff685323a92f544e4cbc
|
|
BLAKE2b-256 checksum How to use checksums |
8af2d864ccd584881d07ebba5f517c5be19593254ecac47391ec11ef1f5d74d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|