Recent Releases of https://github.com/aarnphm/whispercpp

https://github.com/aarnphm/whispercpp - fix: compatibility patch for GCC < 10

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

python pip install -U whispercpp

New Contributors

  • @hay made their first contribution in https://github.com/aarnphm/whispercpp/pull/72
  • @mmyjona made their first contribution in https://github.com/aarnphm/whispercpp/pull/74

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.16...v0.0.17

- C++
Published by aarnphm almost 3 years ago

https://github.com/aarnphm/whispercpp - v.0.0.16: Bug fix and revert a breaking change.

  • deprecating fromsamplingtype to accept the enum. Users should use from_enum instead. Make sure to upgrade to the latest version

python pip install -U whispercpp

- C++
Published by aarnphm almost 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.15: Performance and bug fixes!

Highlights

  • Fixes #20 where the language was causing memory corruption.
  • Supports for whisper_state initialization through no_state constructor: python m = whispercpp.Whisper.from_pretrained("tiny.en", no_state=True) One can then initialize the state before inference: python m.context.init_state()
  • Refactor Params with builder pattern (recommended): python 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

python api.Context.token_to_bytes(...)

  • ARM wheels for M1 are now available.
  • Removing llvm toolchain, and using GCC for compilation.

New Contributors

  • @pajowu made their first contribution in https://github.com/aarnphm/whispercpp/pull/52

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.12...v0.0.15

- C++
Published by aarnphm almost 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.12: Wheels

  • This is the same as 0.0.10 but with prebuilt wheels.

- C++
Published by aarnphm almost 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.10: Performance improvement and features

  • 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:

bash pip install -U whispercpp

New Contributors

  • @rroohhh made their first contribution in https://github.com/aarnphm/whispercpp/pull/29

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.8...v0.0.10

- C++
Published by aarnphm almost 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.9: Performance patch and new features

Broken release with bad regex changes

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.8...v0.0.9

- C++
Published by aarnphm almost 3 years ago

https://github.com/aarnphm/whispercpp - v.0.0.8: Another performance patch

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 https://github.com/aarnphm/whispercpp/pull/14

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.7...v0.0.8

- C++
Published by aarnphm almost 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.7: Performance improvement

  • Drastically improve transcribe that implements new_segment_callback instead of calling full at once.

What's Changed

  • perf: improve transcribe runtime by @aarnphm in https://github.com/aarnphm/whispercpp/pull/11

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.6...v0.0.7

- C++
Published by aarnphm almost 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.6: Release with wheel

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

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.5...v0.0.6

- C++
Published by aarnphm about 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.5

  • Fixes initialization from sdist

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.4...v0.0.5

- C++
Published by aarnphm about 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.4

  • fix releases wheels to run requirements update

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.3...v0.0.4

- C++
Published by aarnphm about 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.3

surely now twine should be able to upload the package.

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.2...v0.0.3

- C++
Published by aarnphm about 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.2: Release on PyPI

What's Changed

  • fix: correct wheel spec by @aarnphm in https://github.com/aarnphm/whispercpp/pull/8

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.1...v0.0.2

- C++
Published by aarnphm about 3 years ago

https://github.com/aarnphm/whispercpp - v0.0.1: Supports pre-built wheels

  • Supports pre-built manylinux2014 wheels for x86_64 for Linux and macosx wheels.
  • CI setup

What's Changed

  • fix(wheel): prepare for releases by @aarnphm in https://github.com/aarnphm/whispercpp/pull/5

Full Changelog: https://github.com/aarnphm/whispercpp/compare/v0.0.1rc0...v0.0.1

- C++
Published by aarnphm about 3 years ago