Skip to content

Commit 3e2d580

Browse files
committed
fix(gallery): correct meta-backend definitions in backend/index.yaml
Several backends shipping per-platform images were misconfigured so the per-platform variant could never be auto-selected: - silero-vad, piper, kitten-tts, local-store: the anchor was a concrete (had a uri) despite having a metal sibling. Converted each anchor to a meta (capabilities default->cpu-<name>, metal->metal-<name>), added a cpu-<name> concrete carrying the original uri, renamed the existing <name>-development concrete to cpu-<name>-development, and added a <name>-development meta. - mlx, mlx-audio, mlx-vlm, mlx-distributed: the anchor had BOTH a uri and a capabilities map referencing a metal-<name> target that did not exist. Removed the uri/mirrors from the anchor (and its -development variant), added the missing metal-<name> and metal-<name>-development concretes, and gave each -development meta an explicit -development capability map (it previously inherited the non-dev map from the anchor). - diffusers, kokoro: nvidia-l4t-cuda-12 pointed at a non-existent nvidia-l4t-arm64-<name> concrete; repointed to the existing nvidia-l4t-<name>. - coqui: nvidia-cuda-13 pointed at a non-existent cuda13-coqui; removed the key so cuda13 falls back to nvidia/default. locate-anything is left unchanged: its capabilities reference *-locate-anything-cpp concretes that do not exist anywhere in the gallery (no concretes, no images), so it appears to be an intentionally unpublished/WIP entry for a maintainer to complete. Assisted-by: claude:claude-opus-4-8 [Claude Code] Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
1 parent 7088572 commit 3e2d580

1 file changed

Lines changed: 128 additions & 35 deletions

File tree

backend/index.yaml

Lines changed: 128 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -455,12 +455,9 @@
455455
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-vllm-omni"
456456
- &mlx
457457
name: "mlx"
458-
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-mlx"
459458
icon: https://avatars.githubusercontent.com/u/102832242?s=200&v=4
460459
urls:
461460
- https://github.com/ml-explore/mlx-lm
462-
mirrors:
463-
- localai/localai-backends:latest-metal-darwin-arm64-mlx
464461
license: MIT
465462
description: |
466463
Run LLMs with MLX
@@ -479,12 +476,9 @@
479476
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-mlx"
480477
- &mlx-vlm
481478
name: "mlx-vlm"
482-
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-mlx-vlm"
483479
icon: https://avatars.githubusercontent.com/u/102832242?s=200&v=4
484480
urls:
485481
- https://github.com/Blaizzy/mlx-vlm
486-
mirrors:
487-
- localai/localai-backends:latest-metal-darwin-arm64-mlx-vlm
488482
license: MIT
489483
description: |
490484
Run Vision-Language Models with MLX
@@ -505,12 +499,9 @@
505499
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-mlx-vlm"
506500
- &mlx-audio
507501
name: "mlx-audio"
508-
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-mlx-audio"
509502
icon: https://avatars.githubusercontent.com/u/102832242?s=200&v=4
510503
urls:
511504
- https://github.com/Blaizzy/mlx-audio
512-
mirrors:
513-
- localai/localai-backends:latest-metal-darwin-arm64-mlx-audio
514505
license: MIT
515506
description: |
516507
Run Audio Models with MLX
@@ -531,12 +522,9 @@
531522
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-mlx-audio"
532523
- &mlx-distributed
533524
name: "mlx-distributed"
534-
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-mlx-distributed"
535525
icon: https://avatars.githubusercontent.com/u/102832242?s=200&v=4
536526
urls:
537527
- https://github.com/ml-explore/mlx-lm
538-
mirrors:
539-
- localai/localai-backends:latest-metal-darwin-arm64-mlx-distributed
540528
license: MIT
541529
description: |
542530
Run distributed LLM inference with MLX across multiple Apple Silicon Macs
@@ -632,7 +620,7 @@
632620
default: "cpu-diffusers"
633621
nvidia-cuda-13: "cuda13-diffusers"
634622
nvidia-cuda-12: "cuda12-diffusers"
635-
nvidia-l4t-cuda-12: "nvidia-l4t-arm64-diffusers"
623+
nvidia-l4t-cuda-12: "nvidia-l4t-diffusers"
636624
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-diffusers"
637625
- &ace-step
638626
name: "ace-step"
@@ -854,7 +842,7 @@
854842
metal: "metal-kokoro"
855843
nvidia-cuda-13: "cuda13-kokoro"
856844
nvidia-cuda-12: "cuda12-kokoro"
857-
nvidia-l4t-cuda-12: "nvidia-l4t-arm64-kokoro"
845+
nvidia-l4t-cuda-12: "nvidia-l4t-kokoro"
858846
- &kokoros
859847
icon: https://avatars.githubusercontent.com/u/166769057?v=4
860848
description: |
@@ -897,7 +885,6 @@
897885
intel: "intel-coqui"
898886
amd: "rocm-coqui"
899887
metal: "metal-coqui"
900-
nvidia-cuda-13: "cuda13-coqui"
901888
nvidia-cuda-12: "cuda12-coqui"
902889
icon: https://avatars.githubusercontent.com/u/1338804?s=200&v=4
903890
- &outetts
@@ -1147,19 +1134,19 @@
11471134
icon: https://avatars.githubusercontent.com/u/151010778?s=200&v=4
11481135
- &piper
11491136
name: "piper"
1150-
uri: "quay.io/go-skynet/local-ai-backends:latest-piper"
11511137
icon: https://github.com/OHF-Voice/piper1-gpl/raw/main/etc/logo.png
11521138
urls:
11531139
- https://github.com/rhasspy/piper
11541140
- https://github.com/mudler/go-piper
1155-
mirrors:
1156-
- localai/localai-backends:latest-piper
11571141
license: MIT
11581142
description: |
11591143
A fast, local neural text to speech system
11601144
tags:
11611145
- text-to-speech
11621146
- TTS
1147+
capabilities:
1148+
default: "cpu-piper"
1149+
metal: "metal-piper"
11631150
- &opus
11641151
name: "opus"
11651152
alias: "opus"
@@ -1180,12 +1167,12 @@
11801167
- CPU
11811168
- &silero-vad
11821169
name: "silero-vad"
1183-
uri: "quay.io/go-skynet/local-ai-backends:latest-cpu-silero-vad"
11841170
icon: https://user-images.githubusercontent.com/12515440/89997349-b3523080-dc94-11ea-9906-ca2e8bc50535.png
11851171
urls:
11861172
- https://github.com/snakers4/silero-vad
1187-
mirrors:
1188-
- localai/localai-backends:latest-cpu-silero-vad
1173+
capabilities:
1174+
default: "cpu-silero-vad"
1175+
metal: "metal-silero-vad"
11891176
description: |
11901177
Silero VAD: pre-trained enterprise-grade Voice Activity Detector.
11911178
Silero VAD is a voice activity detection model that can be used to detect whether a given audio contains speech or not.
@@ -1196,9 +1183,6 @@
11961183
- CPU
11971184
- &local-store
11981185
name: "local-store"
1199-
uri: "quay.io/go-skynet/local-ai-backends:latest-cpu-local-store"
1200-
mirrors:
1201-
- localai/localai-backends:latest-cpu-local-store
12021186
urls:
12031187
- https://github.com/mudler/LocalAI
12041188
description: |
@@ -1209,11 +1193,11 @@
12091193
- open-source
12101194
- CPU
12111195
license: MIT
1196+
capabilities:
1197+
default: "cpu-local-store"
1198+
metal: "metal-local-store"
12121199
- &kitten-tts
12131200
name: "kitten-tts"
1214-
uri: "quay.io/go-skynet/local-ai-backends:latest-kitten-tts"
1215-
mirrors:
1216-
- localai/localai-backends:latest-kitten-tts
12171201
urls:
12181202
- https://github.com/KittenML/KittenTTS
12191203
description: |
@@ -1222,6 +1206,9 @@
12221206
- text-to-speech
12231207
- TTS
12241208
license: apache-2.0
1209+
capabilities:
1210+
default: "cpu-kitten-tts"
1211+
metal: "metal-kitten-tts"
12251212
- &neutts
12261213
name: "neutts"
12271214
urls:
@@ -1347,25 +1334,89 @@
13471334
mirrors:
13481335
- localai/localai-backends:master-gpu-rocm-hipblas-neutts
13491336
- !!merge <<: *mlx
1350-
name: "mlx-development"
1337+
name: "metal-mlx"
1338+
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-mlx"
1339+
mirrors:
1340+
- localai/localai-backends:latest-metal-darwin-arm64-mlx
1341+
- !!merge <<: *mlx
1342+
name: "metal-mlx-development"
13511343
uri: "quay.io/go-skynet/local-ai-backends:master-metal-darwin-arm64-mlx"
13521344
mirrors:
13531345
- localai/localai-backends:master-metal-darwin-arm64-mlx
1346+
- !!merge <<: *mlx
1347+
name: "mlx-development"
1348+
capabilities:
1349+
default: "cpu-mlx-development"
1350+
nvidia: "cuda12-mlx-development"
1351+
metal: "metal-mlx-development"
1352+
nvidia-cuda-12: "cuda12-mlx-development"
1353+
nvidia-cuda-13: "cuda13-mlx-development"
1354+
nvidia-l4t: "nvidia-l4t-mlx-development"
1355+
nvidia-l4t-cuda-12: "nvidia-l4t-mlx-development"
1356+
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-mlx-development"
13541357
- !!merge <<: *mlx-vlm
1355-
name: "mlx-vlm-development"
1358+
name: "metal-mlx-vlm"
1359+
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-mlx-vlm"
1360+
mirrors:
1361+
- localai/localai-backends:latest-metal-darwin-arm64-mlx-vlm
1362+
- !!merge <<: *mlx-vlm
1363+
name: "metal-mlx-vlm-development"
13561364
uri: "quay.io/go-skynet/local-ai-backends:master-metal-darwin-arm64-mlx-vlm"
13571365
mirrors:
13581366
- localai/localai-backends:master-metal-darwin-arm64-mlx-vlm
1367+
- !!merge <<: *mlx-vlm
1368+
name: "mlx-vlm-development"
1369+
capabilities:
1370+
default: "cpu-mlx-vlm-development"
1371+
nvidia: "cuda12-mlx-vlm-development"
1372+
metal: "metal-mlx-vlm-development"
1373+
nvidia-cuda-12: "cuda12-mlx-vlm-development"
1374+
nvidia-cuda-13: "cuda13-mlx-vlm-development"
1375+
nvidia-l4t: "nvidia-l4t-mlx-vlm-development"
1376+
nvidia-l4t-cuda-12: "nvidia-l4t-mlx-vlm-development"
1377+
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-mlx-vlm-development"
13591378
- !!merge <<: *mlx-audio
1360-
name: "mlx-audio-development"
1379+
name: "metal-mlx-audio"
1380+
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-mlx-audio"
1381+
mirrors:
1382+
- localai/localai-backends:latest-metal-darwin-arm64-mlx-audio
1383+
- !!merge <<: *mlx-audio
1384+
name: "metal-mlx-audio-development"
13611385
uri: "quay.io/go-skynet/local-ai-backends:master-metal-darwin-arm64-mlx-audio"
13621386
mirrors:
13631387
- localai/localai-backends:master-metal-darwin-arm64-mlx-audio
1388+
- !!merge <<: *mlx-audio
1389+
name: "mlx-audio-development"
1390+
capabilities:
1391+
default: "cpu-mlx-audio-development"
1392+
nvidia: "cuda12-mlx-audio-development"
1393+
metal: "metal-mlx-audio-development"
1394+
nvidia-cuda-12: "cuda12-mlx-audio-development"
1395+
nvidia-cuda-13: "cuda13-mlx-audio-development"
1396+
nvidia-l4t: "nvidia-l4t-mlx-audio-development"
1397+
nvidia-l4t-cuda-12: "nvidia-l4t-mlx-audio-development"
1398+
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-mlx-audio-development"
13641399
- !!merge <<: *mlx-distributed
1365-
name: "mlx-distributed-development"
1400+
name: "metal-mlx-distributed"
1401+
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-mlx-distributed"
1402+
mirrors:
1403+
- localai/localai-backends:latest-metal-darwin-arm64-mlx-distributed
1404+
- !!merge <<: *mlx-distributed
1405+
name: "metal-mlx-distributed-development"
13661406
uri: "quay.io/go-skynet/local-ai-backends:master-metal-darwin-arm64-mlx-distributed"
13671407
mirrors:
13681408
- localai/localai-backends:master-metal-darwin-arm64-mlx-distributed
1409+
- !!merge <<: *mlx-distributed
1410+
name: "mlx-distributed-development"
1411+
capabilities:
1412+
default: "cpu-mlx-distributed-development"
1413+
nvidia: "cuda12-mlx-distributed-development"
1414+
metal: "metal-mlx-distributed-development"
1415+
nvidia-cuda-12: "cuda12-mlx-distributed-development"
1416+
nvidia-cuda-13: "cuda13-mlx-distributed-development"
1417+
nvidia-l4t: "nvidia-l4t-mlx-distributed-development"
1418+
nvidia-l4t-cuda-12: "nvidia-l4t-mlx-distributed-development"
1419+
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-mlx-distributed-development"
13691420
## mlx
13701421
- !!merge <<: *mlx
13711422
name: "cpu-mlx"
@@ -1571,10 +1622,20 @@
15711622
mirrors:
15721623
- localai/localai-backends:master-nvidia-l4t-cuda-13-arm64-mlx-distributed
15731624
- !!merge <<: *kitten-tts
1574-
name: "kitten-tts-development"
1625+
name: "cpu-kitten-tts"
1626+
uri: "quay.io/go-skynet/local-ai-backends:latest-kitten-tts"
1627+
mirrors:
1628+
- localai/localai-backends:latest-kitten-tts
1629+
- !!merge <<: *kitten-tts
1630+
name: "cpu-kitten-tts-development"
15751631
uri: "quay.io/go-skynet/local-ai-backends:master-kitten-tts"
15761632
mirrors:
15771633
- localai/localai-backends:master-kitten-tts
1634+
- !!merge <<: *kitten-tts
1635+
name: "kitten-tts-development"
1636+
capabilities:
1637+
default: "cpu-kitten-tts-development"
1638+
metal: "metal-kitten-tts-development"
15781639
- !!merge <<: *kitten-tts
15791640
name: "metal-kitten-tts"
15801641
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-kitten-tts"
@@ -1586,11 +1647,23 @@
15861647
mirrors:
15871648
- localai/localai-backends:master-metal-darwin-arm64-kitten-tts
15881649
- !!merge <<: *local-store
1589-
name: "local-store-development"
1650+
name: "cpu-local-store"
1651+
alias: "local-store"
1652+
uri: "quay.io/go-skynet/local-ai-backends:latest-cpu-local-store"
1653+
mirrors:
1654+
- localai/localai-backends:latest-cpu-local-store
1655+
- !!merge <<: *local-store
1656+
name: "cpu-local-store-development"
15901657
alias: "local-store"
15911658
uri: "quay.io/go-skynet/local-ai-backends:master-cpu-local-store"
15921659
mirrors:
15931660
- localai/localai-backends:master-cpu-local-store
1661+
- !!merge <<: *local-store
1662+
name: "local-store-development"
1663+
alias: "local-store"
1664+
capabilities:
1665+
default: "cpu-local-store-development"
1666+
metal: "metal-local-store-development"
15941667
- !!merge <<: *local-store
15951668
name: "metal-local-store"
15961669
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-local-store"
@@ -1618,10 +1691,20 @@
16181691
mirrors:
16191692
- localai/localai-backends:master-metal-darwin-arm64-opus
16201693
- !!merge <<: *silero-vad
1621-
name: "silero-vad-development"
1694+
name: "cpu-silero-vad"
1695+
uri: "quay.io/go-skynet/local-ai-backends:latest-cpu-silero-vad"
1696+
mirrors:
1697+
- localai/localai-backends:latest-cpu-silero-vad
1698+
- !!merge <<: *silero-vad
1699+
name: "cpu-silero-vad-development"
16221700
uri: "quay.io/go-skynet/local-ai-backends:master-cpu-silero-vad"
16231701
mirrors:
16241702
- localai/localai-backends:master-cpu-silero-vad
1703+
- !!merge <<: *silero-vad
1704+
name: "silero-vad-development"
1705+
capabilities:
1706+
default: "cpu-silero-vad-development"
1707+
metal: "metal-silero-vad-development"
16251708
- !!merge <<: *silero-vad
16261709
name: "metal-silero-vad"
16271710
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-silero-vad"
@@ -1633,10 +1716,20 @@
16331716
mirrors:
16341717
- localai/localai-backends:master-metal-darwin-arm64-silero-vad
16351718
- !!merge <<: *piper
1636-
name: "piper-development"
1719+
name: "cpu-piper"
1720+
uri: "quay.io/go-skynet/local-ai-backends:latest-piper"
1721+
mirrors:
1722+
- localai/localai-backends:latest-piper
1723+
- !!merge <<: *piper
1724+
name: "cpu-piper-development"
16371725
uri: "quay.io/go-skynet/local-ai-backends:master-piper"
16381726
mirrors:
16391727
- localai/localai-backends:master-piper
1728+
- !!merge <<: *piper
1729+
name: "piper-development"
1730+
capabilities:
1731+
default: "cpu-piper-development"
1732+
metal: "metal-piper-development"
16401733
- !!merge <<: *piper
16411734
name: "metal-piper"
16421735
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-piper"

0 commit comments

Comments
 (0)