Improved cancellation using CancellationToken provided => it's using the onabort handler in native library to cancel the processing faster
=> addressing concerns from https://github.com/sandrohanea/whisper.net/issues/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: https://github.com/sandrohanea/whisper.net/issues/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 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)
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 https://github.com/sandrohanea/whisper.net/issues/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: https://github.com/sandrohanea/whisper.net/issues/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 https://github.com/sandrohanea/whisper.net/issues/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)