Skip to content

feat: Add the LocalVQE compact Pi model line - #77

Merged
richiejp merged 1 commit into
mainfrom
feat/localvqe-pi-models
Jul 7, 2026
Merged

feat: Add the LocalVQE compact Pi model line#77
richiejp merged 1 commit into
mainfrom
feat/localvqe-pi-models

Conversation

@richiejp

@richiejp richiejp commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Update the LocalVQE submodule and flake input from v1.3 to latest main,
which adds the ~49K-parameter GTCRN-AEC models for low-power CPUs
(~21x realtime on one Raspberry Pi 5 core), a per-hop streaming frame
API and an s16 frame-API null-deref fix.

Wire the self-contained Pi ggufs in as selectable variants (pi-v1 for
AEC+NS+dereverb, pi-aec-v1 for echo-only) with verified checksums; the
embedded DAF front-end means localvqe_new resolves them without any
binding changes. Bundle them in the CMake build alongside v1.2/v1.3.

The updated LocalVQE applies its vendored ggml-gru patch at configure
time with git, so add git to the liblocalvqe derivation's
nativeBuildInputs.

Add an integration test that drives every bundled model through the
real shared library via the purego path the app uses, requiring >=12 dB
echo suppression on a settled pure-echo stream. It defaults to the
CMake build outputs and skips when they are absent.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com

Update the LocalVQE submodule and flake input from v1.3 to latest main,
which adds the ~49K-parameter GTCRN-AEC models for low-power CPUs
(~21x realtime on one Raspberry Pi 5 core), a per-hop streaming frame
API and an s16 frame-API null-deref fix.

Wire the self-contained Pi ggufs in as selectable variants (pi-v1 for
AEC+NS+dereverb, pi-aec-v1 for echo-only) with verified checksums; the
embedded DAF front-end means localvqe_new resolves them without any
binding changes. Bundle them in the CMake build alongside v1.2/v1.3.

The updated LocalVQE applies its vendored ggml-gru patch at configure
time with git, so add git to the liblocalvqe derivation's
nativeBuildInputs.

Add an integration test that drives every bundled model through the
real shared library via the purego path the app uses, requiring >=12 dB
echo suppression on a settled pure-echo stream. It defaults to the
CMake build outputs and skips when they are absent.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@richiejp
richiejp merged commit f1a7a35 into main Jul 7, 2026
3 checks passed
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.

1 participant