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 (or Cmd+Shift on Mac), 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.2.tar.gz (118.2 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.2-py3-none-any.whl (122.5 kB view details)

Uploaded Python 3

File details

Details for the file boris_wispr-0.1.2.tar.gz.

File metadata

  • Download URL: boris_wispr-0.1.2.tar.gz
  • Upload date:
  • Size: 118.2 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.2.tar.gz
Algorithm Hash digest
SHA256 3be86db65daf50e7e2873c87a72a788624fb61f9392d51f72f37fa2b13e838d6
MD5 cd9e049f201850e3a63c82e9e234b5a9
BLAKE2b-256 c6abba3bc8c47890ba6699a19d4de541e15ef9817feef31f5839df0cbf302ecf

See more details on using hashes here.

File details

Details for the file boris_wispr-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: boris_wispr-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 122.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 12ad45260b69f0fb1e2cea191e1927615ffc9f031c3811d575ac253e96b268a2
MD5 02fdaf93a96daae74f4c0ba331efac98
BLAKE2b-256 0b359b9e704a03df2d12e9688c81daf5b265887b0be080f92e3dfdca348943c7

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