LocalAI/core/backend
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
..
backend_suite_test.go feat: extract output with regexes from LLMs (#3491) 2024-09-13 13:27:36 +02:00
embeddings.go feat(loader): enhance single active backend by treating as singleton (#5107) 2025-04-01 20:58:11 +02:00
image.go feat(loader): enhance single active backend by treating as singleton (#5107) 2025-04-01 20:58:11 +02:00
llm.go fix(gallery): automatically install model from name (#5757) 2025-06-29 17:42:58 +02:00
llm_test.go feat: extract output with regexes from LLMs (#3491) 2024-09-13 13:27:36 +02:00
options.go feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
rerank.go feat(loader): enhance single active backend by treating as singleton (#5107) 2025-04-01 20:58:11 +02:00
soundgeneration.go feat(video-gen): add endpoint for video generation (#5247) 2025-04-26 18:05:01 +02:00
stores.go feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
token_metrics.go feat(loader): enhance single active backend by treating as singleton (#5107) 2025-04-01 20:58:11 +02:00
tokenize.go feat(loader): enhance single active backend by treating as singleton (#5107) 2025-04-01 20:58:11 +02:00
transcript.go feat(loader): enhance single active backend by treating as singleton (#5107) 2025-04-01 20:58:11 +02:00
tts.go feat: split piper from main binary (#5858) 2025-07-19 08:31:33 +02:00
vad.go feat(loader): enhance single active backend by treating as singleton (#5107) 2025-04-01 20:58:11 +02:00
video.go feat(video-gen): add endpoint for video generation (#5247) 2025-04-26 18:05:01 +02:00