Skip to content

Commit a712994

Browse files
committed
fix(cloud-proxy): publish backend gallery entries (#10858)
Add stable and development gallery variants for Linux and Darwin, and wire the backend build matrix so the referenced images are published. Assisted-by: Codex:gpt-5 [yq] Signed-off-by: Richard Palethorpe <io@richiejp.com>
1 parent e7c0c93 commit a712994

4 files changed

Lines changed: 76 additions & 2 deletions

File tree

.github/backend-matrix.yml

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4839,7 +4839,6 @@ include:
48394839
dockerfile: "./backend/Dockerfile.golang"
48404840
context: "./"
48414841
ubuntu-version: '2404'
4842-
# rfdetr
48434842
- build-type: ''
48444843
cuda-major-version: ""
48454844
cuda-minor-version: ""
@@ -4854,6 +4853,35 @@ include:
48544853
dockerfile: "./backend/Dockerfile.golang"
48554854
context: "./"
48564855
ubuntu-version: '2404'
4856+
# cloud-proxy
4857+
- build-type: ''
4858+
cuda-major-version: ""
4859+
cuda-minor-version: ""
4860+
platforms: 'linux/amd64'
4861+
platform-tag: 'amd64'
4862+
tag-latest: 'auto'
4863+
tag-suffix: '-cpu-cloud-proxy'
4864+
runs-on: 'ubuntu-latest'
4865+
base-image: "ubuntu:24.04"
4866+
skip-drivers: 'false'
4867+
backend: "cloud-proxy"
4868+
dockerfile: "./backend/Dockerfile.golang"
4869+
context: "./"
4870+
ubuntu-version: '2404'
4871+
- build-type: ''
4872+
cuda-major-version: ""
4873+
cuda-minor-version: ""
4874+
platforms: 'linux/arm64'
4875+
platform-tag: 'arm64'
4876+
tag-latest: 'auto'
4877+
tag-suffix: '-cpu-cloud-proxy'
4878+
runs-on: 'ubuntu-24.04-arm'
4879+
base-image: "ubuntu:24.04"
4880+
skip-drivers: 'false'
4881+
backend: "cloud-proxy"
4882+
dockerfile: "./backend/Dockerfile.golang"
4883+
context: "./"
4884+
ubuntu-version: '2404'
48574885
# rfdetr
48584886
- build-type: ''
48594887
cuda-major-version: ""
@@ -5556,6 +5584,10 @@ includeDarwin:
55565584
tag-suffix: "-metal-darwin-arm64-local-store"
55575585
build-type: "metal"
55585586
lang: "go"
5587+
- backend: "cloud-proxy"
5588+
tag-suffix: "-metal-darwin-arm64-cloud-proxy"
5589+
build-type: "metal"
5590+
lang: "go"
55595591
- backend: "llama-cpp-quantization"
55605592
tag-suffix: "-metal-darwin-arm64-llama-cpp-quantization"
55615593
build-type: "mps"

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Disable parallel execution for backend builds
2-
.NOTPARALLEL: backends/diffusers backends/llama-cpp backends/turboquant backends/outetts backends/piper backends/stablediffusion-ggml backends/whisper backends/crispasr backends/parakeet-cpp backends/moss-transcribe-cpp backends/faster-whisper backends/silero-vad backends/local-store backends/huggingface backends/rfdetr backends/rfdetr-cpp backends/insightface backends/speaker-recognition backends/kitten-tts backends/kokoro backends/chatterbox backends/llama-cpp-darwin backends/neutts build-darwin-python-backend build-darwin-go-backend backends/mlx backends/diffuser-darwin backends/mlx-vlm backends/mlx-audio backends/mlx-distributed backends/stablediffusion-ggml-darwin backends/vllm backends/vllm-omni backends/longcat-video backends/sglang backends/moonshine backends/pocket-tts backends/qwen-tts backends/faster-qwen3-tts backends/qwen-asr backends/nemo backends/voxcpm backends/whisperx backends/ace-step backends/acestep-cpp backends/fish-speech backends/voxtral backends/opus backends/trl backends/llama-cpp-quantization backends/kokoros backends/sam3-cpp backends/qwen3-tts-cpp backends/omnivoice-cpp backends/vibevoice-cpp backends/localvqe backends/tinygrad backends/sherpa-onnx backends/ds4 backends/ds4-darwin backends/liquid-audio backends/supertonic backends/depth-anything-cpp backends/privacy-filter backends/privacy-filter-darwin
2+
.NOTPARALLEL: backends/diffusers backends/llama-cpp backends/turboquant backends/outetts backends/piper backends/stablediffusion-ggml backends/whisper backends/crispasr backends/parakeet-cpp backends/moss-transcribe-cpp backends/faster-whisper backends/silero-vad backends/local-store backends/cloud-proxy backends/huggingface backends/rfdetr backends/rfdetr-cpp backends/insightface backends/speaker-recognition backends/kitten-tts backends/kokoro backends/chatterbox backends/llama-cpp-darwin backends/neutts build-darwin-python-backend build-darwin-go-backend backends/mlx backends/diffuser-darwin backends/mlx-vlm backends/mlx-audio backends/mlx-distributed backends/stablediffusion-ggml-darwin backends/vllm backends/vllm-omni backends/longcat-video backends/sglang backends/moonshine backends/pocket-tts backends/qwen-tts backends/faster-qwen3-tts backends/qwen-asr backends/nemo backends/voxcpm backends/whisperx backends/ace-step backends/acestep-cpp backends/fish-speech backends/voxtral backends/opus backends/trl backends/llama-cpp-quantization backends/kokoros backends/sam3-cpp backends/qwen3-tts-cpp backends/omnivoice-cpp backends/vibevoice-cpp backends/localvqe backends/tinygrad backends/sherpa-onnx backends/ds4 backends/ds4-darwin backends/liquid-audio backends/supertonic backends/depth-anything-cpp backends/privacy-filter backends/privacy-filter-darwin
33

44
GOCMD=go
55
GOTEST=$(GOCMD) test

backend/go/cloud-proxy/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
GOCMD=go
22

3+
# Packaged as a standalone gallery backend by backend/Dockerfile.golang.
34
cloud-proxy:
45
CGO_ENABLED=0 $(GOCMD) build -ldflags "$(LD_FLAGS)" -tags "$(GO_TAGS)" -o cloud-proxy ./
56

backend/index.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1664,6 +1664,22 @@
16641664
capabilities:
16651665
default: "cpu-local-store"
16661666
metal: "metal-local-store"
1667+
- &cloud-proxy
1668+
name: "cloud-proxy"
1669+
alias: "cloud-proxy"
1670+
urls:
1671+
- https://github.com/mudler/LocalAI/tree/master/backend/go/cloud-proxy
1672+
description: |
1673+
Forward OpenAI-compatible and Anthropic chat requests to external providers.
1674+
tags:
1675+
- text-to-text
1676+
- cloud
1677+
- proxy
1678+
- CPU
1679+
license: MIT
1680+
capabilities:
1681+
default: "cpu-cloud-proxy"
1682+
metal: "metal-cloud-proxy"
16671683
- &kitten-tts
16681684
name: "kitten-tts"
16691685
urls:
@@ -2158,6 +2174,31 @@
21582174
uri: "quay.io/go-skynet/local-ai-backends:master-metal-darwin-arm64-local-store"
21592175
mirrors:
21602176
- localai/localai-backends:master-metal-darwin-arm64-local-store
2177+
- !!merge <<: *cloud-proxy
2178+
name: "cpu-cloud-proxy"
2179+
uri: "quay.io/go-skynet/local-ai-backends:latest-cpu-cloud-proxy"
2180+
mirrors:
2181+
- localai/localai-backends:latest-cpu-cloud-proxy
2182+
- !!merge <<: *cloud-proxy
2183+
name: "cpu-cloud-proxy-development"
2184+
uri: "quay.io/go-skynet/local-ai-backends:master-cpu-cloud-proxy"
2185+
mirrors:
2186+
- localai/localai-backends:master-cpu-cloud-proxy
2187+
- !!merge <<: *cloud-proxy
2188+
name: "cloud-proxy-development"
2189+
capabilities:
2190+
default: "cpu-cloud-proxy-development"
2191+
metal: "metal-cloud-proxy-development"
2192+
- !!merge <<: *cloud-proxy
2193+
name: "metal-cloud-proxy"
2194+
uri: "quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-cloud-proxy"
2195+
mirrors:
2196+
- localai/localai-backends:latest-metal-darwin-arm64-cloud-proxy
2197+
- !!merge <<: *cloud-proxy
2198+
name: "metal-cloud-proxy-development"
2199+
uri: "quay.io/go-skynet/local-ai-backends:master-metal-darwin-arm64-cloud-proxy"
2200+
mirrors:
2201+
- localai/localai-backends:master-metal-darwin-arm64-cloud-proxy
21612202
- !!merge <<: *opus
21622203
name: "cpu-opus"
21632204
uri: "quay.io/go-skynet/local-ai-backends:latest-cpu-opus"

0 commit comments

Comments
 (0)