Voice input engine — hold-to-talk whisper detection, filler removal, @ file tags
Project description
Boris Wispr
Voice input engine for Boris TUI. Speak naturally, get clean text.
Features
- Whisper Detection — Works with quiet/whispered speech via Silero VAD sensitivity tuning
- Filler Word Removal — Strips "um", "uh", "ahh", "like", "you know" automatically
- File Tags (@) — Say "at config dot py" and get
@config.py— references files in your project - Hold-to-Talk — Press and hold a hotkey, speak, release — text appears in Boris
- Real-time Transcription — Uses faster-whisper + Silero VAD for low-latency local processing
Install
pip install -e .
Quick Start
# Standalone test
boris-wispr
# With Boris TUI integration
boris-wispr --boris
Architecture
Microphone → VAD (Silero) → Audio Buffer → faster-whisper → Post-processor → Output
├─ Filler removal
├─ @ tag expansion
└─ Punctuation cleanup
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
boris_wispr-0.1.0.tar.gz
(118.1 kB
view details)
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
boris_wispr-0.1.0-py3-none-any.whl
(122.3 kB
view details)
File details
Details for the file boris_wispr-0.1.0.tar.gz.
File metadata
- Download URL: boris_wispr-0.1.0.tar.gz
- Upload date:
- Size: 118.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8daaa5e7ef3d380c3d35536952f67498891eb46a7810393a105277660182342d
|
|
| MD5 |
17e5b0f163f633a8ae4fc12466eed1f8
|
|
| BLAKE2b-256 |
ef2aba9f1a4b2b902f639653cef44039486861755b88e245675243bb8daf884d
|
File details
Details for the file boris_wispr-0.1.0-py3-none-any.whl.
File metadata
- Download URL: boris_wispr-0.1.0-py3-none-any.whl
- Upload date:
- Size: 122.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6444ae909a5182df23419de477c73fb847cb16e1f48486cec3fd30f39b0c5966
|
|
| MD5 |
6e1d74fd75518feac65748a718c7647a
|
|
| BLAKE2b-256 |
b8211e2deaf6351aaf8dcf3477ea9dcc5dd86ade1e2acbd5801bab728d3b48df
|