LocalAI/core/http/endpoints/localai
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.go feat: Add backend gallery (#5607) 2025-06-15 14:56:52 +02:00
backend_monitor.go chore: fix some function names in comment (#4665) 2025-01-22 19:35:53 +01:00
gallery.go feat: Add backend gallery (#5607) 2025-06-15 14:56:52 +02:00
get_token_metrics.go feat: Centralized Request Processing middleware (#3847) 2025-02-10 12:06:16 +01:00
metrics.go docs(swagger): core more localai/openai endpoints (#2904) 2024-07-18 00:38:41 -04:00
p2p.go feat(p2p): add network explorer and community pools (#3125) 2024-08-09 20:12:01 +02:00
stores.go feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
system.go feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00
tokenize.go feat: Centralized Request Processing middleware (#3847) 2025-02-10 12:06:16 +01:00
tts.go feat: split piper from main binary (#5858) 2025-07-19 08:31:33 +02:00
vad.go fix: typos (#5376) 2025-05-16 12:45:48 +02:00
video.go feat(video-gen): add endpoint for video generation (#5247) 2025-04-26 18:05:01 +02:00
welcome.go feat: refactor build process, drop embedded backends (#5875) 2025-07-22 16:31:04 +02:00