Skip to content

Releases: aarnphm/whispercpp

fix: compatibility patch for GCC < 10

22 Mar 03:14
Compare
Choose a tag to compare

Fixes a compatibility bug with GCC < 10, thanks @mmyjona

pip install -U whispercpp

New Contributors

Full Changelog: v0.0.16...v0.0.17

v.0.0.16: Bug fix and revert a breaking change.

16 Mar 05:33
Compare
Choose a tag to compare
  • deprecating from_sampling_type to accept the enum. Users should use from_enum instead.
    Make sure to upgrade to the latest version
pip install -U whispercpp

v0.0.15: Performance and bug fixes!

11 Mar 15:24
Compare
Choose a tag to compare

Highlights

  • Fixes #20 where the language was causing memory corruption.
  • Supports for whisper_state initialization through no_state constructor:
m = whispercpp.Whisper.from_pretrained("tiny.en", no_state=True)

One can then initialize the state before inference:

m.context.init_state()
  • Refactor Params with builder pattern (recommended):
p = whispercpp.Params.from_enum(whispercpp.api.SAMPLING_GREEDY).with_print_progress(False).with_language("de").build()

The previous behaviour of setting property are still allowed for backward compatibility, but now deprecated and will be removed in 0.1.0

  • Added new functionalities by @pajowu for converting token as bytes
api.Context.token_to_bytes(...)
  • ARM wheels for M1 are now available.
  • Removing llvm toolchain, and using GCC for compilation.

New Contributors

Full Changelog: v0.0.12...v0.0.15

v0.0.12: Wheels

06 Mar 23:42
Compare
Choose a tag to compare
  • This is the same as 0.0.10 but with prebuilt wheels.

v0.0.10: Performance improvement and features

06 Mar 14:04
Compare
Choose a tag to compare
  • Added experimental streaming audio support with SDL.
  • Enable hermetic toolchain, allowing users to easily setup extensions.
  • Supports for on_new_segment callback for Python
  • Fix compilation on Linux to match performance upstream.

Install the latest version with pip:

pip install -U whispercpp

New Contributors

Full Changelog: v0.0.8...v0.0.10

v0.0.9: Performance patch and new features

06 Mar 13:58
Compare
Choose a tag to compare

Broken release with bad regex changes

Full Changelog: v0.0.8...v0.0.9

v.0.0.8: Another performance patch

01 Mar 10:34
Compare
Choose a tag to compare

So this is another performance release.

  • Fixes segfault when accessing functions within internal context, params object of Whisper.
  • move transcribe implementation to Python to avoid copying twice.
  • Change some bazel deps that it is not yet hermetic.

BREAKING CHANGE

The enums are now SAMPLING_GREEDY and SAMPLING_BEAM_SEARCH for better exposure instead of GREEDY and BEAM_SEARCH.

What's Changed

  • fix: make sure to only change version directly by @aarnphm in #14

Full Changelog: v0.0.7...v0.0.8

v0.0.7: Performance improvement

01 Mar 01:50
Compare
Choose a tag to compare
  • Drastically improve transcribe that implements new_segment_callback instead of calling full at once.

What's Changed

Full Changelog: v0.0.6...v0.0.7

v0.0.6: Release with wheel

28 Feb 11:57
Compare
Choose a tag to compare

Ok I think I flushed out all the quirks when installing from pip.

Full Changelog: v0.0.5...v0.0.6

v0.0.5

28 Feb 11:50
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release
  • Fixes initialization from sdist

Full Changelog: v0.0.4...v0.0.5