0.1.8

QuentinFuxa/WhisperLiveKit0.1.8Jun 16, 2025by QuentinFuxa

AI Summary

Refactors the codebase to separate command-line parsing and web interface into dedicated modules while improving programmatic flexibility.

Key Highlights

  • `TranscriptionEngine` can now be initialized via its constructor with parameters.
  • Moved command-line argument parsing to a new `whisperlivekit.parse_args` module.
  • Moved web interface serving to `whisperlivekit.web.web_interface`.

New Features

  • Constructor-based initialization
  • New module for argument parsing
  • New module for web interface

Full Release Notes

### Changed
- `TranscriptionEngine` (ex `WhisperLiveKit` ) can now be initialized with parameters directly via its constructor (e.g., `TranscriptionEngine(backend="faster-whisper", model="small")`, for greater flexibility for programmatic use in addition to command-line argument parsing.

### Moved
- New module `whisperlivekit.parse_args` for handling command-line argument parsing.
- New module `whisperlivekit.web.web_interface` for serving the web interface HTML.

0.1.7 -> 0.1.8: https://github.com/QuentinFuxa/WhisperLiveKit/commit/993a83546ae8bec4225503afc2545dfabbb06f42