Skip to content

1.5.0

Latest
Compare
Choose a tag to compare
@sandrohanea sandrohanea released this 25 Nov 16:29
· 5 commits to main since this release
8711b1b
  • Upgraded to Whisper.cpp 1.5.1

  • Improved cancellation using CancellationToken provided => it's using the onabort handler in native library to cancel the processing faster
    => addressing concerns from #23

  • Logging improvements: not logging to stderr by default anymore, but events can be registered (see LogProvider)
    => Added optional logging in simple samples + CoreML sample
    => Logging is now suppressed by default: #129

  • Added useGpu on WhisperFactory creation so that GPU usage can be disabled on specific runtimes (e.g. Cublas, CoreML, etc)

  • Upgraded dotnet targets to dotnet 8

  • Added support for whisper large v3 (including downloader + coreml model)
    => Old model Large in downloader should be renamed to LargeV2 see GgmlType

  • Added linux-x64 support for Whisper.net.Runtime.Cublas

  • Added support for distil-whisper #126
    => No downloader added, you'll need to load the model yourself
    => How to build the model: https://github.com/ggerganov/whisper.cpp/tree/master/models#distilled-models

  • Added automated builds for all runtimes using Github Actions

  • Unified runtime builds with make for linux, macos, ios, tvos, wasm and powershell scripts for windows

  • Added Blazor with InteractivityAuto, InteractivityServer and InteractivityWebAssemly support
    => sample with new dotnet 8 Blazor template added.

  • Unified Whisper.net.Runtime.Wasm with Whisper.net.Runtime
    => If previously you were using Whisper.net.Runtime.Wasm, just replace it with Whisper.net.Runtime

  • Added metal support for arm-based apple platforms (both Whisper.net.Runtime + Whisper.net.Runtime.CoreML)

Full Changelog: 1.4.7...1.5.0