Wyoming Whisper.cpp
Wyoming protocol server for the whisper.cpp speech to text system.
This project was based on wyoming-faster-whisper. I wanted to adopt whisper.cpp instead to allow more backends. In particular, since mid 2025, the Vulkan backend improved significantly, and offers excellent performance on all modern GPUs without installing much dependencies. You should try it for yourself, and decide what's most performant for your hardware.
While not yet integrated, whisper.cpp has experimental support to detect turns of speakers. This could allow us to only return the transcript of the first speaker, assuming that what follows is background chat. Or we may try extracting the timestamp of each turn of speaker to split the audio into segments, and run a diarization model to keep only segments matching the first speaker.
Local Install
Clone the repository and set up Python virtual environment:
git clone https://github.com/debackerl/wyoming-whisper.cpp.git
cd wyoming-whisper.cpp
script/setup
Run a server anyone can connect to:
script/run --model tiny-int8 --language en --uri 'tcp://0.0.0.0:10300' --data-dir /data --download-dir /data
See available models.
Metadata
Release files for wyoming-whisper.cpp 2.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wyoming_whisper_cpp-2.6.1.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wyoming_whisper_cpp-2.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.0 kB
Release files / wyoming_whisper_cpp-2.6.1.tar.gz
| Download URL | wyoming_whisper_cpp-2.6.1.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
13896eb7c7844e9a3c89d05dbfa1630f34e8c977242cda5d3fcf99ba7698e32e
|
|
BLAKE2b-256 checksum How to use checksums |
4884c3b7d985f44f996c51f6072023d4016384cec5dd5bbdbb8bca2df69dd18f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / wyoming_whisper_cpp-2.6.1-py3-none-any.whl
| Download URL | wyoming_whisper_cpp-2.6.1-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1cdf2ec5c16b282cad616c90cc6dee2d493cc978370cb59bbc2da8932dc99d16
|
|
BLAKE2b-256 checksum How to use checksums |
67403c433ef91de04b57134fa36d9f3f0a9535995a97802a45bece4b91643d98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|