File tree Expand file tree Collapse file tree 5 files changed +33
-1
lines changed Expand file tree Collapse file tree 5 files changed +33
-1
lines changed Original file line number Diff line number Diff line change 12
12
description : ' Build type (e.g., mps)'
13
13
default : ' '
14
14
type : string
15
+ use-pip :
16
+ description : ' Use pip to install dependencies'
17
+ default : false
18
+ type : boolean
15
19
go-version :
16
20
description : ' Go version to use'
17
21
default : ' 1.24.x'
63
67
- name : Build ${{ inputs.backend }}-darwin
64
68
run : |
65
69
make protogen-go
66
- BACKEND=${{ inputs.backend }} BUILD_TYPE=${{ inputs.build-type }} make build-darwin-python-backend
70
+ BACKEND=${{ inputs.backend }} BUILD_TYPE=${{ inputs.build-type }} USE_PIP=${{ inputs.use-pip }} make build-darwin-python-backend
67
71
68
72
- name : Upload ${{ inputs.backend }}.tar
69
73
uses : actions/upload-artifact@v4
Original file line number Diff line number Diff line change @@ -369,6 +369,10 @@ backends/mlx:
369
369
BACKEND=mlx BUILD_TYPE=mps $(MAKE ) build-darwin-python-backend
370
370
./local-ai backends install " ocifile://$( abspath ./backend-images/mlx.tar) "
371
371
372
+ backends/diffuser-darwin :
373
+ USE_PIP=true BACKEND=diffusers BUILD_TYPE=mps $(MAKE ) build-darwin-python-backend
374
+ ./local-ai backends install " ocifile://$( abspath ./backend-images/diffusers.tar) "
375
+
372
376
backend-images :
373
377
mkdir -p backend-images
374
378
Original file line number Diff line number Diff line change 184
184
intel : " intel-diffusers"
185
185
amd : " rocm-diffusers"
186
186
nvidia-l4t : " nvidia-l4t-diffusers"
187
+ metal : " metal-diffusers"
187
188
- &exllama2
188
189
name : " exllama2"
189
190
urls :
875
876
intel : " intel-diffusers-development"
876
877
amd : " rocm-diffusers-development"
877
878
nvidia-l4t : " nvidia-l4t-diffusers-development"
879
+ metal : " metal-diffusers-development"
878
880
- !!merge <<: *diffusers
879
881
name : " nvidia-l4t-diffusers"
880
882
uri : " quay.io/go-skynet/local-ai-backends:latest-gpu-nvidia-l4t-diffusers"
925
927
uri : " quay.io/go-skynet/local-ai-backends:master-gpu-intel-diffusers"
926
928
mirrors :
927
929
- localai/localai-backends:master-gpu-intel-diffusers
930
+ - !!merge <<: *diffusers
931
+ name : " metal-diffusers"
932
+ uri : " quay.io/go-skynet/local-ai-backends:latest-metal-darwin-arm64-diffusers"
933
+ mirrors :
934
+ - localai/localai-backends:latest-metal-darwin-arm64-diffusers
935
+ - !!merge <<: *diffusers
936
+ name : " metal-diffusers-development"
937
+ uri : " quay.io/go-skynet/local-ai-backends:master-metal-darwin-arm64-diffusers"
938
+ mirrors :
939
+ - localai/localai-backends:master-metal-darwin-arm64-diffusers
928
940
# # exllama2
929
941
- !!merge <<: *exllama2
930
942
name : " exllama2-development"
Original file line number Diff line number Diff line change
1
+ torch==2.7.1
2
+ torchvision==0.22.1
3
+ git+https://github.com/huggingface/diffusers
4
+ opencv-python
5
+ transformers
6
+ accelerate
7
+ compel
8
+ peft
9
+ sentencepiece
10
+ optimum-quanto
Original file line number Diff line number Diff line change @@ -12,4 +12,6 @@ if [ -d "/opt/intel" ]; then
12
12
export XPU=1
13
13
fi
14
14
15
+ export PYTORCH_ENABLE_MPS_FALLBACK=1
16
+
15
17
startBackend $@
You can’t perform that action at this time.
0 commit comments