Skip to content

Whisper (STT)

Faster-Whisper provides local speech-to-text (STT) capabilities for our voice assistant. It is optimized for CPU performance, allowing near real-time transcription on our homelab server.

ServicePortProtocolDescription
Wyoming10300TCPWyoming protocol endpoint

The service is configured in modules/nixos/services/whisper.nix using the tiny model for maximum speed on the host CPU.

services.wyoming.faster-whisper.servers."es" = {
enable = true;
model = "tiny";
language = "es";
uri = "tcp://127.0.0.1:10300";
device = "cpu";
};
Terminal window
sudo systemctl restart faster-whisper-es
Terminal window
sudo journalctl -u faster-whisper-es -f