Skip to content

Commit 9908417

Browse files
committed
fix: correct rebase artifacts in backend-matrix.yml and Makefile Fix two issues introduced by the conflict-resolution script during the rebase onto master: 1. .github/backend-matrix.yml: valkey-store entries were merged INTO the cloud-proxy entries (duplicate keys in same YAML map items) instead of being separate list items. This broke cloud-proxy Linux builds and the cloud-proxy darwin entry lost its build-type/lang. Fixed by making them standalone entries and restoring cloud-proxy exactly as on master. 2. Makefile: duplicated .NOTPARALLEL and docker-build-backends lines. Collapsed to single lines that are master's current content plus the valkey-store additions. Also adds the three optional pickups from #10801: - /valkey-store in .gitignore (the built binary) - valkey-store row in docs/content/reference/compatibility-table.md - valkey-store line in backend/README.md
Signed-off-by: Daria Korenieva <daric2612@gmail.com>
1 parent cfe33ba commit 9908417

4 files changed

Lines changed: 29 additions & 6 deletions

File tree

.github/backend-matrix.yml

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5165,7 +5165,6 @@ include:
51655165
context: "./"
51665166
ubuntu-version: '2404'
51675167
# cloud-proxy
5168-
# valkey-store
51695168
- build-type: ''
51705169
cuda-major-version: ""
51715170
cuda-minor-version: ""
@@ -5177,11 +5176,6 @@ include:
51775176
base-image: "ubuntu:24.04"
51785177
skip-drivers: 'false'
51795178
backend: "cloud-proxy"
5180-
tag-suffix: '-cpu-valkey-store'
5181-
runs-on: 'ubuntu-latest'
5182-
base-image: "ubuntu:24.04"
5183-
skip-drivers: 'false'
5184-
backend: "valkey-store"
51855179
dockerfile: "./backend/Dockerfile.golang"
51865180
context: "./"
51875181
ubuntu-version: '2404'
@@ -5196,6 +5190,30 @@ include:
51965190
base-image: "ubuntu:24.04"
51975191
skip-drivers: 'false'
51985192
backend: "cloud-proxy"
5193+
dockerfile: "./backend/Dockerfile.golang"
5194+
context: "./"
5195+
ubuntu-version: '2404'
5196+
# valkey-store
5197+
- build-type: ''
5198+
cuda-major-version: ""
5199+
cuda-minor-version: ""
5200+
platforms: 'linux/amd64'
5201+
platform-tag: 'amd64'
5202+
tag-latest: 'auto'
5203+
tag-suffix: '-cpu-valkey-store'
5204+
runs-on: 'ubuntu-latest'
5205+
base-image: "ubuntu:24.04"
5206+
skip-drivers: 'false'
5207+
backend: "valkey-store"
5208+
dockerfile: "./backend/Dockerfile.golang"
5209+
context: "./"
5210+
ubuntu-version: '2404'
5211+
- build-type: ''
5212+
cuda-major-version: ""
5213+
cuda-minor-version: ""
5214+
platforms: 'linux/arm64'
5215+
platform-tag: 'arm64'
5216+
tag-latest: 'auto'
51995217
tag-suffix: '-cpu-valkey-store'
52005218
runs-on: 'ubuntu-24.04-arm'
52015219
base-image: "ubuntu:24.04"
@@ -5912,6 +5930,8 @@ includeDarwin:
59125930
lang: "go"
59135931
- backend: "cloud-proxy"
59145932
tag-suffix: "-metal-darwin-arm64-cloud-proxy"
5933+
build-type: "metal"
5934+
lang: "go"
59155935
- backend: "valkey-store"
59165936
tag-suffix: "-metal-darwin-arm64-valkey-store"
59175937
build-type: "metal"

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ LocalAI
3030
# Go backend packages whose main lives under backend/go/.
3131
/cloud-proxy
3232
/local-store
33+
/valkey-store
3334
# prevent above rules from omitting the helm chart
3435
!charts/*
3536
# prevent above rules from omitting the api/localai folder

backend/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ The backend system provides language-specific Dockerfiles that handle the build
5656
- **stablediffusion-ggml**: Stable Diffusion in Go with GGML Cpp backend
5757
- **piper**: Text-to-speech synthesis Golang with C bindings using rhaspy/piper
5858
- **local-store**: Vector storage backend
59+
- **valkey-store**: Durable vector storage backend backed by Valkey Search (FT.*)
5960

6061
#### C++ Backends (`cpp/`)
6162
- **llama-cpp**: Llama.cpp integration

docs/content/reference/compatibility-table.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ All backends listed here can be installed on demand from the [Backend Gallery]({
118118
| [rerankers](https://github.com/AnswerDotAI/rerankers) | Document reranking for RAG | CUDA 12, ROCm, Intel SYCL, Metal |
119119
| [privacy-filter.cpp](https://github.com/localai-org/privacy-filter.cpp) | Standalone GGML engine for the openai-privacy-filter PII/NER token-classification model family (powers LocalAI's PII redaction tier) | CPU, CUDA 13, Vulkan |
120120
| [local-store](https://github.com/mudler/LocalAI) | Local-first vector database for embeddings | CPU, Metal |
121+
| [valkey-store](https://github.com/mudler/LocalAI) | Durable vector store for embeddings backed by Valkey Search (FLAT or HNSW) | CPU, Metal |
121122
| [TRL](https://github.com/huggingface/trl) | Fine-tuning (SFT, DPO, GRPO, RLOO, KTO, ORPO) | CPU, CUDA 12/13 |
122123
| [llama.cpp quantization](https://github.com/ggml-org/llama.cpp) | HuggingFace → GGUF model conversion and quantization | CPU, Metal |
123124

0 commit comments

Comments
 (0)