Wyoming Server for whisper.cpp
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wyoming_whisper_cpp-2.6.1.tar.gz.
File metadata
- Download URL: wyoming_whisper_cpp-2.6.1.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13896eb7c7844e9a3c89d05dbfa1630f34e8c977242cda5d3fcf99ba7698e32e
|
|
| MD5 |
f3809d518999f0ec82744e23f7f3faf0
|
|
| BLAKE2b-256 |
4884c3b7d985f44f996c51f6072023d4016384cec5dd5bbdbb8bca2df69dd18f
|
File details
Details for the file wyoming_whisper_cpp-2.6.1-py3-none-any.whl.
File metadata
- Download URL: wyoming_whisper_cpp-2.6.1-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cdf2ec5c16b282cad616c90cc6dee2d493cc978370cb59bbc2da8932dc99d16
|
|
| MD5 |
5f30463db8ad0b54ed25fd94e059a954
|
|
| BLAKE2b-256 |
67403c433ef91de04b57134fa36d9f3f0a9535995a97802a45bece4b91643d98
|