@@ -30,15 +30,9 @@ BERT_VERSION?=6abe312cded14042f6b7c3cd8edf082713334a4d
30
30
# go-piper version
31
31
PIPER_VERSION? =56b8a81b4760a6fbee1a82e62f007ae7e8f010a7
32
32
33
- # go-bloomz version
34
- BLOOMZ_VERSION? =1834e77b83faafe912ad4092ccf7f77937349e2f
35
-
36
33
# stablediffusion version
37
34
STABLEDIFFUSION_VERSION? =d89260f598afb809279bc72aa0107b4292587632
38
35
39
- # Go-ggllm
40
- GOGGLLM_VERSION? =862477d16eefb0805261c19c9b0d053e3b2b684b
41
-
42
36
export BUILD_TYPE? =
43
37
export STABLE_BUILD_TYPE? =$(BUILD_TYPE )
44
38
export CMAKE_ARGS? =
@@ -129,7 +123,7 @@ ifeq ($(findstring tts,$(GO_TAGS)),tts)
129
123
OPTIONAL_GRPC+=backend-assets/grpc/piper
130
124
endif
131
125
132
- ALL_GRPC_BACKENDS =backend-assets/grpc/langchain-huggingface backend-assets/grpc/falcon-ggml backend-assets/grpc/bert-embeddings backend-assets/grpc/falcon backend-assets/grpc/bloomz backend-assets/grpc/ llama backend-assets/grpc/llama-cpp backend-assets/grpc/llama-stable backend-assets/grpc/gpt4all backend-assets/grpc/dolly backend-assets/grpc/gpt2 backend-assets/grpc/gptj backend-assets/grpc/gptneox backend-assets/grpc/mpt backend-assets/grpc/replit backend-assets/grpc/starcoder backend-assets/grpc/rwkv backend-assets/grpc/whisper $(OPTIONAL_GRPC )
126
+ ALL_GRPC_BACKENDS =backend-assets/grpc/langchain-huggingface backend-assets/grpc/falcon-ggml backend-assets/grpc/bert-embeddings backend-assets/grpc/llama backend-assets/grpc/llama-cpp backend-assets/grpc/llama-stable backend-assets/grpc/gpt4all backend-assets/grpc/dolly backend-assets/grpc/gpt2 backend-assets/grpc/gptj backend-assets/grpc/gptneox backend-assets/grpc/mpt backend-assets/grpc/replit backend-assets/grpc/starcoder backend-assets/grpc/rwkv backend-assets/grpc/whisper $(OPTIONAL_GRPC )
133
127
GRPC_BACKENDS? =$(ALL_GRPC_BACKENDS ) $(OPTIONAL_GRPC )
134
128
135
129
# If empty, then we build all
@@ -146,14 +140,6 @@ gpt4all:
146
140
git clone --recurse-submodules $(GPT4ALL_REPO ) gpt4all
147
141
cd gpt4all && git checkout -b build $(GPT4ALL_VERSION ) && git submodule update --init --recursive --depth 1
148
142
149
- # # go-ggllm
150
- go-ggllm :
151
- git clone --recurse-submodules https://github.com/mudler/go-ggllm.cpp go-ggllm
152
- cd go-ggllm && git checkout -b build $(GOGGLLM_VERSION ) && git submodule update --init --recursive --depth 1
153
-
154
- go-ggllm/libggllm.a : go-ggllm
155
- $(MAKE ) -C go-ggllm BUILD_TYPE=$(BUILD_TYPE ) libggllm.a
156
-
157
143
# # go-piper
158
144
go-piper :
159
145
git clone --recurse-submodules https://github.com/mudler/go-piper go-piper
@@ -180,14 +166,6 @@ go-rwkv:
180
166
go-rwkv/librwkv.a : go-rwkv
181
167
cd go-rwkv && cd rwkv.cpp && cmake . -DRWKV_BUILD_SHARED_LIBRARY=OFF && cmake --build . && cp librwkv.a ..
182
168
183
- # # bloomz
184
- bloomz :
185
- git clone --recurse-submodules https://github.com/go-skynet/bloomz.cpp bloomz
186
- cd bloomz && git checkout -b build $(BLOOMZ_VERSION ) && git submodule update --init --recursive --depth 1
187
-
188
- bloomz/libbloomz.a : bloomz
189
- cd bloomz && make libbloomz.a
190
-
191
169
go-bert/libgobert.a : go-bert
192
170
$(MAKE ) -C go-bert libgobert.a
193
171
@@ -241,7 +219,7 @@ go-llama-stable/libbinding.a: go-llama-stable
241
219
go-piper/libpiper_binding.a : go-piper
242
220
$(MAKE ) -C go-piper libpiper_binding.a example/main
243
221
244
- get-sources : go-llama go-llama-stable go-ggllm go- ggml-transformers gpt4all go-piper go-rwkv whisper.cpp go-bert bloomz go-stable-diffusion
222
+ get-sources : go-llama go-llama-stable go-ggml-transformers gpt4all go-piper go-rwkv whisper.cpp go-bert go-stable-diffusion
245
223
touch $@
246
224
247
225
replace :
@@ -250,10 +228,8 @@ replace:
250
228
$(GOCMD ) mod edit -replace github.com/donomii/go-rwkv.cpp=$(shell pwd) /go-rwkv
251
229
$(GOCMD ) mod edit -replace github.com/ggerganov/whisper.cpp=$(shell pwd) /whisper.cpp
252
230
$(GOCMD ) mod edit -replace github.com/go-skynet/go-bert.cpp=$(shell pwd) /go-bert
253
- $(GOCMD ) mod edit -replace github.com/go-skynet/bloomz.cpp=$(shell pwd) /bloomz
254
231
$(GOCMD ) mod edit -replace github.com/mudler/go-stable-diffusion=$(shell pwd) /go-stable-diffusion
255
232
$(GOCMD ) mod edit -replace github.com/mudler/go-piper=$(shell pwd) /go-piper
256
- $(GOCMD ) mod edit -replace github.com/mudler/go-ggllm.cpp=$(shell pwd) /go-ggllm
257
233
258
234
prepare-sources : get-sources replace
259
235
$(GOCMD ) mod download
@@ -269,9 +245,7 @@ rebuild: ## Rebuilds the project
269
245
$(MAKE ) -C whisper.cpp clean
270
246
$(MAKE ) -C go-stable-diffusion clean
271
247
$(MAKE ) -C go-bert clean
272
- $(MAKE ) -C bloomz clean
273
248
$(MAKE ) -C go-piper clean
274
- $(MAKE ) -C go-ggllm clean
275
249
$(MAKE ) build
276
250
277
251
prepare : prepare-sources $(OPTIONAL_TARGETS )
@@ -289,10 +263,8 @@ clean: ## Remove build related file
289
263
rm -rf ./backend-assets
290
264
rm -rf ./go-rwkv
291
265
rm -rf ./go-bert
292
- rm -rf ./bloomz
293
266
rm -rf ./whisper.cpp
294
267
rm -rf ./go-piper
295
- rm -rf ./go-ggllm
296
268
rm -rf $(BINARY_NAME )
297
269
rm -rf release/
298
270
$(MAKE ) -C backend/cpp/llama clean
@@ -418,10 +390,6 @@ protogen-python:
418
390
backend-assets/grpc :
419
391
mkdir -p backend-assets/grpc
420
392
421
- backend-assets/grpc/falcon : backend-assets/grpc go-ggllm/libggllm.a
422
- CGO_LDFLAGS=" $( CGO_LDFLAGS) " C_INCLUDE_PATH=$(shell pwd) /go-ggllm LIBRARY_PATH=$(shell pwd) /go-ggllm \
423
- $(GOCMD ) build -ldflags " $( LD_FLAGS) " -tags " $( GO_TAGS) " -o backend-assets/grpc/falcon ./cmd/grpc/falcon/
424
-
425
393
backend-assets/grpc/llama : backend-assets/grpc go-llama/libbinding.a
426
394
$(GOCMD ) mod edit -replace github.com/go-skynet/go-llama.cpp=$(shell pwd) /go-llama
427
395
CGO_LDFLAGS=" $( CGO_LDFLAGS) " C_INCLUDE_PATH=$(shell pwd) /go-llama LIBRARY_PATH=$(shell pwd) /go-llama \
@@ -486,10 +454,6 @@ backend-assets/grpc/rwkv: backend-assets/grpc go-rwkv/librwkv.a
486
454
CGO_LDFLAGS=" $( CGO_LDFLAGS) " C_INCLUDE_PATH=$(shell pwd) /go-rwkv LIBRARY_PATH=$(shell pwd) /go-rwkv \
487
455
$(GOCMD ) build -ldflags " $( LD_FLAGS) " -tags " $( GO_TAGS) " -o backend-assets/grpc/rwkv ./cmd/grpc/rwkv/
488
456
489
- backend-assets/grpc/bloomz : backend-assets/grpc bloomz/libbloomz.a
490
- CGO_LDFLAGS=" $( CGO_LDFLAGS) " C_INCLUDE_PATH=$(shell pwd) /bloomz LIBRARY_PATH=$(shell pwd) /bloomz \
491
- $(GOCMD ) build -ldflags " $( LD_FLAGS) " -tags " $( GO_TAGS) " -o backend-assets/grpc/bloomz ./cmd/grpc/bloomz/
492
-
493
457
backend-assets/grpc/bert-embeddings : backend-assets/grpc go-bert/libgobert.a
494
458
CGO_LDFLAGS=" $( CGO_LDFLAGS) " C_INCLUDE_PATH=$(shell pwd) /go-bert LIBRARY_PATH=$(shell pwd) /go-bert \
495
459
$(GOCMD ) build -ldflags " $( LD_FLAGS) " -tags " $( GO_TAGS) " -o backend-assets/grpc/bert-embeddings ./cmd/grpc/bert-embeddings/
0 commit comments