LocalAI/core
Ettore Di Giacinto 98e5291afc
feat: refactor build process, drop embedded backends (#5875)
* feat: split remaining backends and drop embedded backends

- Drop silero-vad, huggingface, and stores backend from embedded
  binaries
- Refactor Makefile and Dockerfile to avoid building grpc backends
- Drop golang code that was used to embed backends
- Simplify building by using goreleaser

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* chore(gallery): be specific with llama-cpp backend templates

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* chore(docs): update

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* chore(ci): minor fixes

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* chore: drop all ffmpeg references

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* fix: run protogen-go

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* Always enable p2p mode

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* Update gorelease file

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* fix(stores): do not always load

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* Fix linting issues

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* Simplify

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

* Mac OS fixup

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>

---------

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
2025-07-22 16:31:04 +02:00
..
application feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
backend feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
cli feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
clients feat(store): add Golang client (#1977) 2024-04-16 15:54:14 +02:00
config feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
dependencies_manager fix: be consistent in downloading files, check for scanner errors (#3108) 2024-08-02 20:06:25 +02:00
explorer feat(explorer): make possible to run sync in a separate process (#3224) 2024-08-12 19:25:44 +02:00
gallery feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
http feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
p2p feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
schema feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
services feat(gallery): automatically install missing backends along models (#5736) 2025-06-27 18:25:44 +02:00
system feat: do not bundle llama-cpp anymore (#5790) 2025-07-18 13:24:12 +02:00