Skip to content

Commit 05904c7

Browse files
authored
chore(exllama): drop backend now almost deprecated (#8186)
exllama2 development has stalled and only old architectures are supported. exllamav3 is still in development, meanwhile cleaning up exllama2 from the gallery. Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
1 parent 17783fa commit 05904c7

18 files changed

Lines changed: 2 additions & 345 deletions

.github/workflows/backend.yml

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -313,19 +313,6 @@ jobs:
313313
dockerfile: "./backend/Dockerfile.python"
314314
context: "./"
315315
ubuntu-version: '2404'
316-
- build-type: 'cublas'
317-
cuda-major-version: "12"
318-
cuda-minor-version: "9"
319-
platforms: 'linux/amd64'
320-
tag-latest: 'auto'
321-
tag-suffix: '-gpu-nvidia-cuda-12-exllama2'
322-
runs-on: 'ubuntu-latest'
323-
base-image: "ubuntu:24.04"
324-
skip-drivers: 'false'
325-
backend: "exllama2"
326-
dockerfile: "./backend/Dockerfile.python"
327-
context: "./"
328-
ubuntu-version: '2404'
329316
- build-type: 'cublas'
330317
cuda-major-version: "12"
331318
cuda-minor-version: "9"
@@ -1301,46 +1288,6 @@ jobs:
13011288
dockerfile: "./backend/Dockerfile.python"
13021289
context: "./"
13031290
ubuntu-version: '2204'
1304-
# exllama2
1305-
- build-type: ''
1306-
cuda-major-version: ""
1307-
cuda-minor-version: ""
1308-
platforms: 'linux/amd64'
1309-
tag-latest: 'auto'
1310-
tag-suffix: '-cpu-exllama2'
1311-
runs-on: 'ubuntu-latest'
1312-
base-image: "ubuntu:24.04"
1313-
skip-drivers: 'false'
1314-
backend: "exllama2"
1315-
dockerfile: "./backend/Dockerfile.python"
1316-
context: "./"
1317-
ubuntu-version: '2404'
1318-
- build-type: 'intel'
1319-
cuda-major-version: ""
1320-
cuda-minor-version: ""
1321-
platforms: 'linux/amd64'
1322-
tag-latest: 'auto'
1323-
tag-suffix: '-gpu-intel-exllama2'
1324-
runs-on: 'ubuntu-latest'
1325-
base-image: "intel/oneapi-basekit:2025.3.0-0-devel-ubuntu24.04"
1326-
skip-drivers: 'false'
1327-
backend: "exllama2"
1328-
dockerfile: "./backend/Dockerfile.python"
1329-
context: "./"
1330-
ubuntu-version: '2404'
1331-
- build-type: 'hipblas'
1332-
cuda-major-version: ""
1333-
cuda-minor-version: ""
1334-
platforms: 'linux/amd64'
1335-
skip-drivers: 'true'
1336-
tag-latest: 'auto'
1337-
tag-suffix: '-gpu-hipblas-exllama2'
1338-
base-image: "rocm/dev-ubuntu-24.04:6.4.4"
1339-
runs-on: 'ubuntu-latest'
1340-
backend: "exllama2"
1341-
dockerfile: "./backend/Dockerfile.python"
1342-
context: "./"
1343-
ubuntu-version: '2404'
13441291
- build-type: 'l4t'
13451292
cuda-major-version: "12"
13461293
cuda-minor-version: "0"

Makefile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,6 @@ BACKEND_TRANSFORMERS = transformers|python|.|false|true
450450
BACKEND_FASTER_WHISPER = faster-whisper|python|.|false|true
451451
BACKEND_COQUI = coqui|python|.|false|true
452452
BACKEND_BARK = bark|python|.|false|true
453-
BACKEND_EXLLAMA2 = exllama2|python|.|false|true
454453
BACKEND_RFDETR = rfdetr|python|.|false|true
455454
BACKEND_KITTEN_TTS = kitten-tts|python|.|false|true
456455
BACKEND_NEUTTS = neutts|python|.|false|true
@@ -497,7 +496,6 @@ $(eval $(call generate-docker-build-target,$(BACKEND_TRANSFORMERS)))
497496
$(eval $(call generate-docker-build-target,$(BACKEND_FASTER_WHISPER)))
498497
$(eval $(call generate-docker-build-target,$(BACKEND_COQUI)))
499498
$(eval $(call generate-docker-build-target,$(BACKEND_BARK)))
500-
$(eval $(call generate-docker-build-target,$(BACKEND_EXLLAMA2)))
501499
$(eval $(call generate-docker-build-target,$(BACKEND_RFDETR)))
502500
$(eval $(call generate-docker-build-target,$(BACKEND_KITTEN_TTS)))
503501
$(eval $(call generate-docker-build-target,$(BACKEND_NEUTTS)))
@@ -514,7 +512,7 @@ $(eval $(call generate-docker-build-target,$(BACKEND_QWEN_TTS)))
514512
docker-save-%: backend-images
515513
docker save local-ai-backend:$* -o backend-images/$*.tar
516514

517-
docker-build-backends: docker-build-llama-cpp docker-build-rerankers docker-build-vllm docker-build-transformers docker-build-diffusers docker-build-kokoro docker-build-faster-whisper docker-build-coqui docker-build-bark docker-build-chatterbox docker-build-vibevoice docker-build-exllama2 docker-build-moonshine docker-build-pocket-tts docker-build-qwen-tts
515+
docker-build-backends: docker-build-llama-cpp docker-build-rerankers docker-build-vllm docker-build-transformers docker-build-diffusers docker-build-kokoro docker-build-faster-whisper docker-build-coqui docker-build-bark docker-build-chatterbox docker-build-vibevoice docker-build-moonshine docker-build-pocket-tts docker-build-qwen-tts
518516

519517
########################################################
520518
### END Backends

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,6 @@ LocalAI supports a comprehensive range of AI backends with multiple acceleration
278278
| **llama.cpp** | LLM inference in C/C++ | CUDA 12/13, ROCm, Intel SYCL, Vulkan, Metal, CPU |
279279
| **vLLM** | Fast LLM inference with PagedAttention | CUDA 12/13, ROCm, Intel |
280280
| **transformers** | HuggingFace transformers framework | CUDA 12/13, ROCm, Intel, CPU |
281-
| **exllama2** | GPTQ inference library | CUDA 12/13 |
282281
| **MLX** | Apple Silicon LLM inference | Metal (M1/M2/M3+) |
283282
| **MLX-VLM** | Apple Silicon Vision-Language Models | Metal (M1/M2/M3+) |
284283

@@ -321,7 +320,7 @@ LocalAI supports a comprehensive range of AI backends with multiple acceleration
321320
| **NVIDIA CUDA 12** | All CUDA-compatible backends | Nvidia hardware |
322321
| **NVIDIA CUDA 13** | All CUDA-compatible backends | Nvidia hardware |
323322
| **AMD ROCm** | llama.cpp, whisper, vllm, transformers, diffusers, rerankers, coqui, kokoro, bark, neutts, vibevoice, pocket-tts, qwen-tts | AMD Graphics |
324-
| **Intel oneAPI** | llama.cpp, whisper, stablediffusion, vllm, transformers, diffusers, rfdetr, rerankers, exllama2, coqui, kokoro, bark, vibevoice, pocket-tts, qwen-tts | Intel Arc, Intel iGPUs |
323+
| **Intel oneAPI** | llama.cpp, whisper, stablediffusion, vllm, transformers, diffusers, rfdetr, rerankers, coqui, kokoro, bark, vibevoice, pocket-tts, qwen-tts | Intel Arc, Intel iGPUs |
325324
| **Apple Metal** | llama.cpp, whisper, diffusers, MLX, MLX-VLM, bark-cpp | Apple M1/M2/M3+ |
326325
| **Vulkan** | llama.cpp, whisper, stablediffusion | Cross-platform GPUs |
327326
| **NVIDIA Jetson (CUDA 12)** | llama.cpp, whisper, stablediffusion, diffusers, rfdetr | ARM64 embedded AI (AGX Orin, etc.) |

backend/index.yaml

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -241,22 +241,6 @@
241241
nvidia-cuda-12: "cuda12-diffusers"
242242
nvidia-l4t-cuda-12: "nvidia-l4t-arm64-diffusers"
243243
nvidia-l4t-cuda-13: "cuda13-nvidia-l4t-arm64-diffusers"
244-
- &exllama2
245-
name: "exllama2"
246-
urls:
247-
- https://github.com/turboderp-org/exllamav2
248-
tags:
249-
- text-to-text
250-
- LLM
251-
- EXL2
252-
license: MIT
253-
description: |
254-
ExLlamaV2 is an inference library for running local LLMs on modern consumer GPUs.
255-
alias: "exllama2"
256-
capabilities:
257-
nvidia: "cuda12-exllama2"
258-
intel: "intel-exllama2"
259-
nvidia-cuda-12: "cuda12-exllama2"
260244
- &faster-whisper
261245
icon: https://avatars.githubusercontent.com/u/1520500?s=200&v=4
262246
description: |
@@ -1251,22 +1235,6 @@
12511235
uri: "quay.io/go-skynet/local-ai-backends:master-metal-darwin-arm64-diffusers"
12521236
mirrors:
12531237
- localai/localai-backends:master-metal-darwin-arm64-diffusers
1254-
## exllama2
1255-
- !!merge <<: *exllama2
1256-
name: "exllama2-development"
1257-
capabilities:
1258-
nvidia: "cuda12-exllama2-development"
1259-
intel: "intel-exllama2-development"
1260-
- !!merge <<: *exllama2
1261-
name: "cuda12-exllama2"
1262-
uri: "quay.io/go-skynet/local-ai-backends:latest-gpu-nvidia-cuda-12-exllama2"
1263-
mirrors:
1264-
- localai/localai-backends:latest-gpu-nvidia-cuda-12-exllama2
1265-
- !!merge <<: *exllama2
1266-
name: "cuda12-exllama2-development"
1267-
uri: "quay.io/go-skynet/local-ai-backends:master-gpu-nvidia-cuda-12-exllama2"
1268-
mirrors:
1269-
- localai/localai-backends:master-gpu-nvidia-cuda-12-exllama2
12701238
## kokoro
12711239
- !!merge <<: *kokoro
12721240
name: "kokoro-development"

backend/python/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ The Python backends use a unified build system based on `libbackend.sh` that pro
1616
- **transformers** - Hugging Face Transformers framework (PyTorch-based)
1717
- **vllm** - High-performance LLM inference engine
1818
- **mlx** - Apple Silicon optimized ML framework
19-
- **exllama2** - ExLlama2 quantized models
2019

2120
### Audio & Speech
2221
- **bark** - Text-to-speech synthesis

backend/python/exllama2/.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

backend/python/exllama2/Makefile

Lines changed: 0 additions & 17 deletions
This file was deleted.

backend/python/exllama2/backend.py

Lines changed: 0 additions & 143 deletions
This file was deleted.

backend/python/exllama2/install.sh

Lines changed: 0 additions & 21 deletions
This file was deleted.

backend/python/exllama2/requirements-cpu.txt

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)