Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

boris_wispr-0.1.1-py3-none-any.whl (122.3 kB view details)

Uploaded Python 3

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

Hashes for boris_wispr-0.1.1.tar.gz
Algorithm Hash digest
SHA256 33b2e704628aaef0f694f7e8895592649100ee84560025a837b5ba3d6f5d4c05
MD5 84a0ed153e66a86d8ca8183d66b1ef97
BLAKE2b-256 971d9466d8a6e4045f9a9c61a22c56298e191707e429219bd5597e1291670ed1

See more details on using hashes here.

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

Hashes for boris_wispr-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5013adef4ff317175e03a64d0f9d26ff54e246c89c23f34eca7e1649515add11
MD5 c164addf44a05ab09e24f09db9ee8b01
BLAKE2b-256 f20f344e2b5c706130a233c19fa17f388b7898e28437f54c4a7fc0a40c651d1f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page