Skip to content

fix(realtime): Use user provided voice and allow pipeline models to have no backend#8415

Merged
mudler merged 9 commits intomudler:masterfrom
richiejp:fix/realtime-audio
Feb 11, 2026
Merged

fix(realtime): Use user provided voice and allow pipeline models to have no backend#8415
mudler merged 9 commits intomudler:masterfrom
richiejp:fix/realtime-audio

Conversation

@richiejp
Copy link
Copy Markdown
Collaborator

@richiejp richiejp commented Feb 5, 2026

  • fix(realtime): Use the voice provided by the user or none at all
  • fix(ui,config): Allow pipeline models to have no backend and use same validation in frontend

@netlify
Copy link
Copy Markdown

netlify bot commented Feb 5, 2026

Deploy Preview for localai ready!

Name Link
🔨 Latest commit 1e3a43c
🔍 Latest deploy log https://app.netlify.com/projects/localai/deploys/698c66b711df910008691f3b
😎 Deploy Preview https://deploy-preview-8415--localai.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

mudler
mudler previously approved these changes Feb 5, 2026
@christian-drescher
Copy link
Copy Markdown

Verified this locally; it fixes #8413. Great work!

@mudler mudler enabled auto-merge (squash) February 6, 2026 09:29
@richiejp richiejp force-pushed the fix/realtime-audio branch 3 times, most recently from 81d9963 to e437def Compare February 9, 2026 09:30
@richiejp
Copy link
Copy Markdown
Collaborator Author

richiejp commented Feb 9, 2026

moonshine build failure appears to be unrelated? Voxcpm test failure I am not so sure about.

@richiejp richiejp force-pushed the fix/realtime-audio branch 2 times, most recently from bf0663f to f619645 Compare February 9, 2026 14:25
@mudler
Copy link
Copy Markdown
Owner

mudler commented Feb 10, 2026

moonshine build failure appears to be unrelated? Voxcpm test failure I am not so sure about.

yup that seems to hit master as well, still didn't had time to have a look at it why it started failing recently

@richiejp richiejp force-pushed the fix/realtime-audio branch 3 times, most recently from 546e42a to 6cdf4c7 Compare February 11, 2026 11:19
@richiejp
Copy link
Copy Markdown
Collaborator Author

I had to revert merging the config validation into one function on the backend, but kept in some other fixes I found along the way for that. So now all the test failures appear to be unrelated?

Basically I realised that it is possible to load a config with no backend set because we cycle through the backends in that case and I shouldn't have messed with that in this PR anyway. So now we just make sure pipeline models can be validated by the UI.

Signed-off-by: Richard Palethorpe <io@richiejp.com>
… validation in frontend

Signed-off-by: Richard Palethorpe <io@richiejp.com>
Signed-off-by: Richard Palethorpe <io@richiejp.com>
Test fixtures were missing the `backend` field which is now required
by the model config validation. Updated all test model configurations
to include appropriate backend values.

Changes:
- Added backend: llama-cpp to test fixtures (embeddings, gpt4, gpt4_2, rwkv, config list entries)
- Added backend: llama-cpp to gallery_simple.yaml embedded config
- Updated model_config_test.go to expect validation failure for old config format without backend

💘 Generated with Crush

Assisted-by: Claude Sonnet 4.5 via Crush <crush@charm.land>
Signed-off-by: Richard Palethorpe <io@richiejp.com>
Signed-off-by: Richard Palethorpe <io@richiejp.com>
Signed-off-by: Richard Palethorpe <io@richiejp.com>
Signed-off-by: Richard Palethorpe <io@richiejp.com>
…not guaranteed

Signed-off-by: Richard Palethorpe <io@richiejp.com>
Signed-off-by: Richard Palethorpe <io@richiejp.com>
@mudler mudler merged commit 7270a98 into mudler:master Feb 11, 2026
36 of 38 checks passed
@mudler mudler added the bug Something isn't working label Feb 20, 2026
localai-bot pushed a commit to localai-bot/LocalAI that referenced this pull request Mar 25, 2026
…ave no backend (mudler#8415)

* fix(realtime): Use the voice provided by the user or none at all

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

* fix(ui,config): Allow pipeline models to have no backend and use same validation in frontend

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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants