LocalAI/.github/workflows
Ettore Di Giacinto 2d64269763
feat: Add backend gallery (#5607)
* feat: Add backend gallery

This PR add support to manage backends as similar to models. There is
now available a backend gallery which can be used to install and remove
extra backends.
The backend gallery can be configured similarly as a model gallery, and
API calls allows to install and remove new backends in runtime, and as
well during the startup phase of LocalAI.

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

* Add backends docs

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

* wip: Backend Dockerfile for python backends

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

* feat: drop extras images, build python backends separately

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

* fixup on all backends

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

* test CI

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

* Tweaks

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

* Drop old backends leftovers

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

* Fixup CI

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

* Move dockerfile upper

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

* Fix proto

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

* Feature dropped for consistency - we prefer model galleries

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

* Add missing packages in the build image

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

* exllama is ponly available on cublas

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

* pin torch on chatterbox

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

* Fixups to index

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

* CI

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

* Debug CI

* Install accellerators deps

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

* Add target arch

* Add cuda minor version

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

* Use self-hosted runners

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

* ci: use quay for test images

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

* fixups for vllm and chatterbox

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

* Small fixups on CI

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

* chatterbox is only available for nvidia

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

* Simplify CI builds

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

* Adapt test, use qwen3

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

* chore(model gallery): add jina-reranker-v1-tiny-en-gguf

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

* fix(gguf-parser): recover from potential panics that can happen while reading ggufs with gguf-parser

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

* Use reranker from llama.cpp in AIO images

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

* Limit concurrent jobs

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

---------

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com>
2025-06-15 14:56:52 +02:00
..
disabled ci: disable comment-pr until it's fixed 2024-07-19 19:00:36 +02:00
bump_deps.yaml chore(deps): bump whisper.cpp (#5338) 2025-05-09 08:17:45 +02:00
bump_docs.yaml chore(deps): Bump peter-evans/create-pull-request from 6 to 7 (#3518) 2024-09-10 01:52:16 +00:00
checksum_checker.yaml chore(deps): Bump dcarbone/install-yq-action from 1.3.0 to 1.3.1 (#4253) 2024-11-26 09:49:29 +01:00
dependabot_auto.yml chore(deps): bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 (#5355) 2025-05-12 22:01:19 +02:00
deploy-explorer.yaml chore(deps): bump appleboy/scp-action from 0.1.7 to 1.0.0 (#5265) 2025-04-28 22:36:30 +00:00
generate_grpc_cache.yaml chore(ci): avoit cache hits until the ci gRPC job is fixed 2025-02-12 09:11:40 +01:00
generate_intel_image.yaml fix(sycl): kernel not found error by forcing -fsycl (#5115) 2025-04-03 16:22:59 +02:00
image-pr.yml feat: Add backend gallery (#5607) 2025-06-15 14:56:52 +02:00
image.yml feat: Add backend gallery (#5607) 2025-06-15 14:56:52 +02:00
image_build.yml feat: Add backend gallery (#5607) 2025-06-15 14:56:52 +02:00
labeler.yml fix(seed): generate random seed per-request if -1 is set (#1952) 2024-04-03 22:25:47 +02:00
localaibot_automerge.yml fix - correct checkout versions (#2029) 2024-04-13 19:01:17 +02:00
notify-models.yaml chore(deps): bump GrantBirki/git-diff-action from 2.8.0 to 2.8.1 (#5564) 2025-06-04 08:41:47 +02:00
notify-releases.yaml ci: use gemma3 for notifications of releases 2025-04-18 10:19:52 +02:00
prlint.yaml ci: drop description linting 2024-07-12 18:23:13 +02:00
python_backend.yml feat: Add backend gallery (#5607) 2025-06-15 14:56:52 +02:00
python_backend_build.yml feat: Add backend gallery (#5607) 2025-06-15 14:56:52 +02:00
release.yaml Revert "fix(ci): try to add different mirrors to avoid 403 issues" (#5555) 2025-06-02 08:46:29 +02:00
secscan.yaml chore(deps): bump securego/gosec from 2.22.3 to 2.22.4 (#5356) 2025-05-12 22:01:43 +02:00
test-extra.yml feat(chatterbox): add new backend (#5524) 2025-05-30 10:52:55 +02:00
test.yml feat: Add backend gallery (#5607) 2025-06-15 14:56:52 +02:00
update_swagger.yaml chore(deps): Bump peter-evans/create-pull-request from 6 to 7 (#3518) 2024-09-10 01:52:16 +00:00
yaml-check.yml Update yaml-check.yml 2024-04-25 16:05:02 +02:00