Skip to content

Declare shared model object-library dependencies and document Plapre TTS - #966

Merged
0xShug0 merged 1 commit into
mainfrom
refactor/model-utility-dependencies
Oct 18, 2026
Merged

0xShug0 merged 1 commit into
mainfrom
refactor/model-utility-dependencies

Conversation

@0xShug0

@0xShug0 0xShug0 commented Oct 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add OBJECT_LIBRARIES to model registration, propagating utility include directories and compile definitions to each consumer.
  • Collect and deduplicate object libraries from linked models instead of hardcoding the Plapre/Drama3 consumer list.
  • Keep utf8proc independent of both models. NFC normalization, inference code, and precision behavior are unchanged.
  • Add Plapre 3 to the TTS documentation index.

Validation

Sequential Debug CLI builds in the existing debug build tree:

Selected models CLI build utf8proc objects in runtime archive
Plapre Passed 1
Drama3 Passed 1
Plapre and Drama3 Passed 1
Qwen3 ASR, neither consumer Passed 0

No inference reruns: this changes build dependency wiring and documentation only. git diff --check passes.

@0xShug0
0xShug0 merged commit a8ba5a3 into main Oct 18, 2026
6 checks passed
@0xShug0
0xShug0 deleted the refactor/model-utility-dependencies branch October 18, 2026 03:25
cunba-ai pushed a commit to cunba-ai/audio.cpp that referenced this pull request Oct 28, 2026
…ke-word/Whistle NEON + Drama3 deepening + per-model server device selection

Upstream commits a8ba5a3..5074956 (16):
- shared object libraries declared in model registrations (0xShug0#966)
- OpenWakeWord Alexa GGUF package (0xShug0#968)
- Whistle host decoder restored + opt-in NEON acceleration (0xShug0#967)
- opt-in NEON network execution for microWakeWord (0xShug0#969)
- fish_drama3: per-layer expert counts, speech-only head (0xShug0#959)
- server: exec_plan engines counted in free-memory guard (0xShug0#964)
- server: config model settings kept on WebUI loads, demo voices with --ui (0xShug0#971)
- fix(rknn): exec_plan engine lookup next to the model (0xShug0#963)
- webui: configured models treated same with/without UI management (0xShug0#972)
- perf(rknn): ladder engine priced by driver report (0xShug0#970)
- feat(server): per-model backend device selection (0xShug0#973)
- perf(fish_dac): chunked reference encoding cuts VRAM peak (0xShug0#960)
- webui: Vietnamese interface translations (0xShug0#839)
- Drama3 base/small release cleanup (0xShug0#976)
- text chunking: closing quotes kept with their sentence, tag-aware (0xShug0#977)
- fish_drama3: default top_k 4097 no cap, matching Fish's Space (0xShug0#978)

# Conflicts:
#	src/community_models/whistle_asr/session.cpp
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