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
Ctrl+Shift, speak, release — text appears in Boris - Real-time Transcription — Uses faster-whisper + Silero VAD for low-latency local processing
Install
pip install boris-wispr
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.1.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.1-py3-none-any.whl
(122.3 kB
view details)
File details
Details for the file boris_wispr-0.1.1.tar.gz.
File metadata
- Download URL: boris_wispr-0.1.1.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 |
33b2e704628aaef0f694f7e8895592649100ee84560025a837b5ba3d6f5d4c05
|
|
| MD5 |
84a0ed153e66a86d8ca8183d66b1ef97
|
|
| BLAKE2b-256 |
971d9466d8a6e4045f9a9c61a22c56298e191707e429219bd5597e1291670ed1
|
File details
Details for the file boris_wispr-0.1.1-py3-none-any.whl.
File metadata
- Download URL: boris_wispr-0.1.1-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 |
5013adef4ff317175e03a64d0f9d26ff54e246c89c23f34eca7e1649515add11
|
|
| MD5 |
c164addf44a05ab09e24f09db9ee8b01
|
|
| BLAKE2b-256 |
f20f344e2b5c706130a233c19fa17f388b7898e28437f54c4a7fc0a40c651d1f
|