Skip to content

Fix OBS 32 compatibility and improve acceleration#34

Merged
Tabby merged 9 commits into
mainfrom
fix-obs-32-compatibility
Nov 11, 2025
Merged

Fix OBS 32 compatibility and improve acceleration#34
Tabby merged 9 commits into
mainfrom
fix-obs-32-compatibility

Conversation

@Tabby

@Tabby Tabby commented Nov 11, 2025

Copy link
Copy Markdown
Collaborator
  • Replace use of circlebuf with deque (renamed in OBS)
  • Update Whispercpp to v1.8.2
  • Update ONNX runtime to v1.20.1
  • Acceleration improvements for Linux and Windows
  • generic variants - Add Vulkan and OpenBLAS support (and OpenCL on Linux)
  • nvidia variants - Same as generic but also with CUDA support (and using CUDA OpenCL library on Linux)
  • amd variants - Same as generic but also with ROCm support via hipblas
  • Dynamic whisper backend loading to make maximum use of available CPU features and to support older CPUs
  • GPU selection options to choose backend to use (defaults to CPU only)

@Tabby Tabby force-pushed the fix-obs-32-compatibility branch 2 times, most recently from 0af05df to 4e27b60 Compare November 11, 2025 14:57
* Replace use of `circlebuf` with `deque` (renamed in OBS)
* Replace use of `suppress_non_speech_tokens` with `suppress_nst` (renamed in whispercpp)
* Update Whispercpp to v1.8.2
* Update ONNX runtime to v1.20.1
* Acceleration improvements for Linux and Windows
* `generic` variants - Add Vulkan and OpenBLAS support (and OpenCL on Linux)
* `nvidia` variants - Same as `generic` but also with CUDA support (and using CUDA OpenCL library on Linux)
* `amd` variants - Same as `generic` but also with ROCm support via hipblas
* Dynamic whisper backend loading to make maximum use of available CPU features and to support older CPUs
Why does it fail? Dunno. Why is it needed for Mac and Windows when it doesn't seem to be necessary with localvocal? Also dunno
@Tabby Tabby force-pushed the fix-obs-32-compatibility branch from 4e27b60 to 41b0972 Compare November 11, 2025 15:03
@royshil

royshil commented Nov 11, 2025

Copy link
Copy Markdown
Owner

Well done @Tabby !

@Tabby

Tabby commented Nov 11, 2025

Copy link
Copy Markdown
Collaborator Author

Well done @Tabby !

Still needs testing (like, at all. I've made it build and that's it so far) but this is all the same code as is used in localvocal so it should work

On the plus side it means all the work on updating whisper and adding more acceleration options can come to this plugin too, for free :)

@Tabby Tabby force-pushed the fix-obs-32-compatibility branch from ddeacbc to 959e8ec Compare November 11, 2025 17:13
@Tabby Tabby force-pushed the fix-obs-32-compatibility branch from 959e8ec to a451a3a Compare November 11, 2025 17:15
@Tabby Tabby merged commit a31027e into main Nov 11, 2025
11 checks passed
@Tabby Tabby deleted the fix-obs-32-compatibility branch November 11, 2025 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants