Skip to content

darwin/arm64 vibevoice-cpp backend image ships sources instead of build artifacts — backend cannot start #10267

Description

@enneo-service

LocalAI version: 4.4.1 (Homebrew bottle)
Environment: macOS (Apple Silicon, M1 Max), darwin/arm64

What happened

The darwin/arm64 vibevoice-cpp backend image appears to ship the source tree instead of build artifacts, so the backend can never start.

Steps to reproduce

  1. local-ai backends install vibevoice-cpp — resolves to metal-vibevoice-cpp, downloads and installs fine
  2. local-ai models install vibevoice-cpp-asr — model + tokenizer download fine (9.7 GB)
  3. curl http://127.0.0.1:1240/v1/audio/diarization -F file=@two_speakers.wav -F model=vibevoice-cpp-asr

Result, consistently after ~40 s:

{"error":{"code":500,"message":"failed to load model with internal loader: grpc service not ready","type":""}}

No backend process ever appears.

Root cause (from inspecting the installed backend dir)

~/.localai/backends/metal-vibevoice-cpp/ contains CMakeLists.txt, Makefile, main.go, govibevoicecpp.go, cpp/, sources/ — and build-libgovibevoicecpp-fallback.so is a directory (a half-built CMake tree: CMakeFiles/, CMakeCache.txt, no artifacts inside).

run.sh ends with:

exec $CURDIR/vibevoice-cpp "$@"

but there is no vibevoice-cpp binary anywhere in the package, and no libgovibevoicecpp-*.so / .dylib library either — so the exec fails instantly and LocalAI just times out waiting for the gRPC service.

It looks like the darwin packaging step published the build tree instead of the built backend. For comparison, metal-llama-cpp and metal-whisper from the same gallery install and run fine on the same machine.

Expected

The darwin/arm64 image contains the built vibevoice-cpp binary (+ its library), like the other metal backends.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions