mirror of
https://github.com/royshil/obs-localvocal.git
synced 2026-04-28 03:00:05 -04:00
* Update Whisper.cpp and add Linux acceleration (source builds only) Update Whisper.cpp from v1.6.2 to v1.8.1 Supported Linux acceleration methods: * CUDA * hipblas * Vulkan * OpenCL If suitable development libraries are installed for any of the above when building from source, then support for them will be built into both whisper.cpp and the LocalVocal plugin * Test behaviour with combinations of multiple backends * Use found dependencies to decide which acceleration features to enable Also try to build Whispercpp from source on Windows with acceleration (not working) * Add GPU device selection option in plugin settings Allows the selection of which GPU backend to use if more than one is available, as well as disabling GPU backends in case the only available ones don't work or are somehow slower than the CPU alone * Add OpenCL support for Linux source build * Comment out seemingly unused DISABLE_ONNX_RUNTIME_GPU option * Update prebuilt Whisper deps to 0.0.9 (Whisper 1.8.2) and refactor cmake file * Handle new GGML IGPU device type * Bump whisper deps to 0.0.9-1 to fix hipblas * Try to avoid running apt in CI when packages are cached * Add option to enable/disable flash attention * Install Vulkan SDK properly for CI build and try adding OpenCL and hip dev libs * Build with shared libs on linux and allow use of dynamic backends * Update deps to 0.0.10 (runtime module linking/importing is likely broken) * Update deps to 0.0.10-2; try to fix linking & other platform specific issues * Bump version number to 0.5.0 * Fix Ubuntu packaging * Fix dynamic linking on MacOS * Update README * Cleanup CMake files a bit and make prebuilt build on Linux the default over full source build * Fix Linux full source build