LocalAI/gallery
Richard Palethorpe e6ebfd3ba1
feat(whisper-cpp): Convert to Purego and add VAD (#6087)
* fix(ci): Avoid matching wrong backend with the same prefix

Signed-off-by: Richard Palethorpe <io@richiejp.com>

* chore(whisper): Use Purego and enable VAD

This replaces the Whisper CGO bindings with our own Purego based module
to make compilation easier.

In addition this allows VAD models to be loaded by Whisper. There is not
much benefit now except that the same backend can be used for VAD and
transcription. Depending on upstream we may also be able to use GPU for
VAD in the future, but presently it is disabled.

Signed-off-by: Richard Palethorpe <io@richiejp.com>

---------

Signed-off-by: Richard Palethorpe <io@richiejp.com>
Co-authored-by: Ettore Di Giacinto <mudler@users.noreply.github.com>
2025-08-28 17:25:18 +02:00
..
alpaca.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
arch-function.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
cerbero.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
chatml-hercules.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
chatml.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
codellama.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
command-r.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
deephermes.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
deepseek-r1.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
deepseek.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
dreamshaper.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
falcon3.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
flux-ggml.yaml fix(flux): Set CFG=1 so that prompts are followed (#5378) 2025-05-16 17:53:54 +02:00
flux.yaml fix(flux): Set CFG=1 so that prompts are followed (#5378) 2025-05-16 17:53:54 +02:00
gemma.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
granite.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
granite3-2.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
harmony.yaml fix(harmony): improve template by adding reasoning effort and system_prompt (#5985) 2025-08-07 00:31:37 +02:00
hermes-2-pro-mistral.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
hermes-vllm.yaml chore(model-gallery): add more quants for popular models (#3365) 2024-08-24 00:29:24 +02:00
index.yaml feat(whisper-cpp): Convert to Purego and add VAD (#6087) 2025-08-28 17:25:18 +02:00
llama3-instruct.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
llama3.1-instruct-grammar.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
llama3.1-instruct.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
llama3.1-reflective.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
llama3.2-fcall.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
llama3.2-quantized.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
llava.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
mathstral.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
mistral-0.3.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
moondream.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
mudler.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
noromaid.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
openvino.yaml gallery: Added some OpenVINO models (#2249) 2024-05-06 10:52:05 +02:00
parler-tts.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
phi-2-chat.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
phi-2-orange.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
phi-3-chat.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
phi-3-vision.yaml fix(phi3-vision): add multimodal template (#3944) 2024-10-23 15:34:45 +02:00
phi-4-chat-fcall.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
phi-4-chat.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
piper.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
qwen-fcall.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
qwen-image.yaml Update qwen-image.yaml 2025-08-06 10:40:46 +02:00
qwen3-openbuddy.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
qwen3.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
rerankers.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
rwkv.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
sd-ggml.yaml chore(model gallery): add sd-3.5-large-ggml (#4647) 2025-01-20 19:04:23 +01:00
sentencetransformers.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
smolvlm.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
stablediffusion3.yaml feat(sd-3): add stablediffusion 3 support (#2591) 2024-06-18 15:09:39 +02:00
tuluv2.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
vicuna-chat.yaml models(gallery): add apollo2-9b (#3860) 2024-10-17 10:16:52 +02:00
virtual.yaml fix: yamlint warnings and errors (#2131) 2024-04-25 17:25:56 +00:00
vllm.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
whisper-base.yaml models(gallery): add all whisper variants (#2462) 2024-06-01 20:04:03 +02:00
wizardlm2.yaml feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00