@@ -51,12 +51,12 @@ jobs:
51
51
- uses : actions/upload-artifact@v4
52
52
with :
53
53
path : ./build/libllama.so
54
- name : llama-bin-linux-${{ matrix.build }}-x64.so
54
+ name : llama-bin-linux-${{ matrix.build }}-x64
55
55
- name : Upload Llava
56
56
uses : actions/upload-artifact@v4
57
57
with :
58
58
path : ./build/examples/llava/libllava_shared.so
59
- name : llava-bin-linux-${{ matrix.build }}-x64.so
59
+ name : llava-bin-linux-${{ matrix.build }}-x64
60
60
61
61
compile-windows :
62
62
name : Compile (Windows)
@@ -92,13 +92,13 @@ jobs:
92
92
uses : actions/upload-artifact@v4
93
93
with :
94
94
path : .\build\bin\Release\llama.dll
95
- name : llama-bin-win-${{ matrix.build }}-x64.dll
95
+ name : llama-bin-win-${{ matrix.build }}-x64
96
96
97
97
- name : Upload Llava
98
98
uses : actions/upload-artifact@v4
99
99
with :
100
100
path : .\build\bin\Release\llava_shared.dll
101
- name : llava-bin-win-${{ matrix.build }}-x64.dll
101
+ name : llava-bin-win-${{ matrix.build }}-x64
102
102
103
103
compile-clblast :
104
104
name : Compile (clblast) - ${{ matrix.os }}
@@ -175,29 +175,29 @@ jobs:
175
175
path : |
176
176
.\build\bin\Release\llama.dll
177
177
.\build\bin\Release\clblast.dll
178
- name : llama-bin-win-clblast-x64.dll
178
+ name : llama-bin-win-clblast-x64
179
179
- name : Upload llava artifacts (Windows)
180
180
if : ${{ matrix.os == 'windows-latest' }}
181
181
uses : actions/upload-artifact@v4
182
182
with :
183
183
path : |
184
184
.\build\bin\Release\llava_shared.dll
185
- name : llava-bin-win-clblast-x64.dll
185
+ name : llava-bin-win-clblast-x64
186
186
- name : Upload artifacts (linux)
187
187
if : ${{ matrix.os == 'ubuntu-22.04' }}
188
188
uses : actions/upload-artifact@v4
189
189
with :
190
190
path : |
191
191
./build/libllama.so
192
192
# ./build/libclblast.so
193
- name : llama-bin-linux-clblast-x64.so
193
+ name : llama-bin-linux-clblast-x64
194
194
- name : Upload llava artifacts (linux)
195
195
if : ${{ matrix.os == 'ubuntu-22.04' }}
196
196
uses : actions/upload-artifact@v4
197
197
with :
198
198
path : |
199
199
./build/examples/llava/libllava_shared.so
200
- name : llava-bin-linux-clblast-x64.so
200
+ name : llava-bin-linux-clblast-x64
201
201
202
202
203
203
compile-cublas :
@@ -247,25 +247,25 @@ jobs:
247
247
uses : actions/upload-artifact@v4
248
248
with :
249
249
path : .\build\bin\Release\llama.dll
250
- name : llama-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll
250
+ name : llama-bin-win-cublas-cu${{ matrix.cuda }}-x64
251
251
- name : Upload llava artifacts (Windows)
252
252
if : ${{ matrix.os == 'windows-latest' }}
253
253
uses : actions/upload-artifact@v4
254
254
with :
255
255
path : .\build\bin\Release\llava_shared.dll
256
- name : llava-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll
256
+ name : llava-bin-win-cublas-cu${{ matrix.cuda }}-x64
257
257
- name : Upload artifacts (Linux)
258
258
if : ${{ matrix.os == 'ubuntu-20.04' }}
259
259
uses : actions/upload-artifact@v4
260
260
with :
261
261
path : ./build/libllama.so
262
- name : llama-bin-linux-cublas-cu${{ matrix.cuda }}-x64.so
262
+ name : llama-bin-linux-cublas-cu${{ matrix.cuda }}-x64
263
263
- name : Upload llava artifacts (Linux)
264
264
if : ${{ matrix.os == 'ubuntu-20.04' }}
265
265
uses : actions/upload-artifact@v4
266
266
with :
267
267
path : ./build/examples/llava/libllava_shared.so
268
- name : llava-bin-linux-cublas-cu${{ matrix.cuda }}-x64.so
268
+ name : llava-bin-linux-cublas-cu${{ matrix.cuda }}-x64
269
269
270
270
271
271
compile-macos :
@@ -300,12 +300,12 @@ jobs:
300
300
uses : actions/upload-artifact@v4
301
301
with :
302
302
path : ./build/libllama.dylib
303
- name : llama-bin-osx-${{ matrix.build }}.dylib
303
+ name : llama-bin-osx-${{ matrix.build }}
304
304
- name : Upload Llava
305
305
uses : actions/upload-artifact@v4
306
306
with :
307
307
path : ./build/examples/llava/libllava_shared.dylib
308
- name : llava-bin-osx-${{ matrix.build }}.dylib
308
+ name : llava-bin-osx-${{ matrix.build }}
309
309
- name : Upload Metal
310
310
if : ${{ matrix.build != 'x64' }}
311
311
uses : actions/upload-artifact@v4
@@ -350,12 +350,12 @@ jobs:
350
350
uses : actions/upload-artifact@v4
351
351
with :
352
352
path : ./build/libllama.so
353
- name : llama-bin-android-${{ matrix.build }}.so
353
+ name : llama-bin-android-${{ matrix.build }}
354
354
- name : Upload Llava
355
355
uses : actions/upload-artifact@v4
356
356
with :
357
357
path : ./build/examples/llava/libllava_shared.so
358
- name : llava-bin-android-${{ matrix.build }}.so
358
+ name : llava-bin-android-${{ matrix.build }}
359
359
360
360
361
361
build-deps :
@@ -379,65 +379,65 @@ jobs:
379
379
- name : Rearrange Files
380
380
run : |
381
381
# Make all directories at once
382
- mkdir --parents deps/{avx,avx2,avx512,osx-arm64,osx-x64,android-arm64,cu11.7.1,cu12.1.0,clblast}
382
+ mkdir --parents deps/{avx,avx2,avx512,osx-arm64,osx-x64,android-x86,android-x86_64,android- arm64-v8a ,cu11.7.1,cu12.1.0,clblast}
383
383
384
- cp artifacts/llama-bin-linux-noavx-x64.so /libllama.so deps/libllama.so
385
- cp artifacts/llama-bin-linux-avx-x64.so /libllama.so deps/avx/libllama.so
386
- cp artifacts/llama-bin-linux-avx2-x64.so /libllama.so deps/avx2/libllama.so
387
- cp artifacts/llama-bin-linux-avx512-x64.so /libllama.so deps/avx512/libllama.so
384
+ cp artifacts/llama-bin-linux-noavx-x64/libllama.so deps/libllama.so
385
+ cp artifacts/llama-bin-linux-avx-x64/libllama.so deps/avx/libllama.so
386
+ cp artifacts/llama-bin-linux-avx2-x64/libllama.so deps/avx2/libllama.so
387
+ cp artifacts/llama-bin-linux-avx512-x64/libllama.so deps/avx512/libllama.so
388
388
389
- cp artifacts/llama-bin-win-noavx-x64.dll /llama.dll deps/llama.dll
390
- cp artifacts/llama-bin-win-avx-x64.dll /llama.dll deps/avx/llama.dll
391
- cp artifacts/llama-bin-win-avx2-x64.dll /llama.dll deps/avx2/llama.dll
392
- cp artifacts/llama-bin-win-avx512-x64.dll /llama.dll deps/avx512/llama.dll
389
+ cp artifacts/llama-bin-win-noavx-x64/llama.dll deps/llama.dll
390
+ cp artifacts/llama-bin-win-avx-x64/llama.dll deps/avx/llama.dll
391
+ cp artifacts/llama-bin-win-avx2-x64/llama.dll deps/avx2/llama.dll
392
+ cp artifacts/llama-bin-win-avx512-x64/llama.dll deps/avx512/llama.dll
393
393
394
- cp artifacts/llava-bin-linux-noavx-x64.so /libllava_shared.so deps/libllava_shared.so
395
- cp artifacts/llava-bin-linux-avx-x64.so /libllava_shared.so deps/avx/libllava_shared.so
396
- cp artifacts/llava-bin-linux-avx2-x64.so /libllava_shared.so deps/avx2/libllava_shared.so
397
- cp artifacts/llava-bin-linux-avx512-x64.so /libllava_shared.so deps/avx512/libllava_shared.so
394
+ cp artifacts/llava-bin-linux-noavx-x64/libllava_shared.so deps/libllava_shared.so
395
+ cp artifacts/llava-bin-linux-avx-x64/libllava_shared.so deps/avx/libllava_shared.so
396
+ cp artifacts/llava-bin-linux-avx2-x64/libllava_shared.so deps/avx2/libllava_shared.so
397
+ cp artifacts/llava-bin-linux-avx512-x64/libllava_shared.so deps/avx512/libllava_shared.so
398
398
399
- cp artifacts/llama-bin-win-noavx-x64.dll /llama.dll deps/libllama.dll
400
- cp artifacts/llama-bin-win-avx-x64.dll /llama.dll deps/avx/libllama.dll
401
- cp artifacts/llama-bin-win-avx2-x64.dll /llama.dll deps/avx2/libllama.dll
402
- cp artifacts/llama-bin-win-avx512-x64.dll /llama.dll deps/avx512/libllama.dll
399
+ cp artifacts/llama-bin-win-noavx-x64/llama.dll deps/libllama.dll
400
+ cp artifacts/llama-bin-win-avx-x64/llama.dll deps/avx/libllama.dll
401
+ cp artifacts/llama-bin-win-avx2-x64/llama.dll deps/avx2/libllama.dll
402
+ cp artifacts/llama-bin-win-avx512-x64/llama.dll deps/avx512/libllama.dll
403
403
404
- cp artifacts/llava-bin-win-noavx-x64.dll /llava_shared.dll deps/llava_shared.dll
405
- cp artifacts/llava-bin-win-avx-x64.dll /llava_shared.dll deps/avx/llava_shared.dll
406
- cp artifacts/llava-bin-win-avx2-x64.dll /llava_shared.dll deps/avx2/llava_shared.dll
407
- cp artifacts/llava-bin-win-avx512-x64.dll /llava_shared.dll deps/avx512/llava_shared.dll
404
+ cp artifacts/llava-bin-win-noavx-x64/llava_shared.dll deps/llava_shared.dll
405
+ cp artifacts/llava-bin-win-avx-x64/llava_shared.dll deps/avx/llava_shared.dll
406
+ cp artifacts/llava-bin-win-avx2-x64/llava_shared.dll deps/avx2/llava_shared.dll
407
+ cp artifacts/llava-bin-win-avx512-x64/llava_shared.dll deps/avx512/llava_shared.dll
408
408
409
409
410
- cp artifacts/llama-bin-osx-arm64.dylib /libllama.dylib deps/osx-arm64/libllama.dylib
411
- cp artifacts/llava-bin-osx-arm64.dylib /libllava_shared.dylib deps/osx-arm64/libllava_shared.dylib
412
- cp artifacts/ggml-metal.metal /ggml-metal.metal deps/osx-arm64/ggml-metal.metal
413
- cp artifacts/llama-bin-osx-x64.dylib /libllama.dylib deps/osx-x64/libllama.dylib
414
- cp artifacts/llava-bin-osx-x64.dylib /libllava_shared.dylib deps/osx-x64/libllava_shared.dylib
410
+ cp artifacts/llama-bin-osx-arm64/libllama.dylib deps/osx-arm64/libllama.dylib
411
+ cp artifacts/llava-bin-osx-arm64/libllava_shared.dylib deps/osx-arm64/libllava_shared.dylib
412
+ cp artifacts/ggml-metal/ggml-metal.metal deps/osx-arm64/ggml-metal.metal
413
+ cp artifacts/llama-bin-osx-x64/libllama.dylib deps/osx-x64/libllama.dylib
414
+ cp artifacts/llava-bin-osx-x64/libllava_shared.dylib deps/osx-x64/libllava_shared.dylib
415
415
416
- cp artifacts/llama-bin-win-cublas-cu11.7.1-x64.dll /llama.dll deps/cu11.7.1/llama.dll
417
- cp artifacts/llava-bin-win-cublas-cu11.7.1-x64.dll /llava_shared.dll deps/cu11.7.1/llava_shared.dll
416
+ cp artifacts/llama-bin-win-cublas-cu11.7.1-x64/llama.dll deps/cu11.7.1/llama.dll
417
+ cp artifacts/llava-bin-win-cublas-cu11.7.1-x64/llava_shared.dll deps/cu11.7.1/llava_shared.dll
418
418
419
- cp artifacts/llama-bin-linux-cublas-cu11.7.1-x64.so /libllama.so deps/cu11.7.1/libllama.so
420
- cp artifacts/llava-bin-linux-cublas-cu11.7.1-x64.so /libllava_shared.so deps/cu11.7.1/libllava_shared.so
419
+ cp artifacts/llama-bin-linux-cublas-cu11.7.1-x64/libllama.so deps/cu11.7.1/libllama.so
420
+ cp artifacts/llava-bin-linux-cublas-cu11.7.1-x64/libllava_shared.so deps/cu11.7.1/libllava_shared.so
421
421
422
- cp artifacts/llama-bin-win-cublas-cu12.1.0-x64.dll /llama.dll deps/cu12.1.0/llama.dll
423
- cp artifacts/llava-bin-win-cublas-cu12.1.0-x64.dll /llava_shared.dll deps/cu12.1.0/llava_shared.dll
422
+ cp artifacts/llama-bin-win-cublas-cu12.1.0-x64/llama.dll deps/cu12.1.0/llama.dll
423
+ cp artifacts/llava-bin-win-cublas-cu12.1.0-x64/llava_shared.dll deps/cu12.1.0/llava_shared.dll
424
424
425
- cp artifacts/llama-bin-linux-cublas-cu12.1.0-x64.so /libllama.so deps/cu12.1.0/libllama.so
426
- cp artifacts/llava-bin-linux-cublas-cu12.1.0-x64.so /libllava_shared.so deps/cu12.1.0/libllava_shared.so
425
+ cp artifacts/llama-bin-linux-cublas-cu12.1.0-x64/libllama.so deps/cu12.1.0/libllama.so
426
+ cp artifacts/llava-bin-linux-cublas-cu12.1.0-x64/libllava_shared.so deps/cu12.1.0/libllava_shared.so
427
427
428
- cp artifacts/llama-bin-win-clblast-x64.dll /{llama,clblast}.dll deps/clblast/
429
- cp artifacts/llava-bin-win-clblast-x64.dll /llava_shared.dll deps/clblast/llava_shared.dll
430
- cp artifacts/llama-bin-linux-clblast-x64.so /libllama.so deps/clblast/
431
- cp artifacts/llava-bin-linux-clblast-x64.so /libllava_shared.so deps/clblast/libllava_shared.so
428
+ cp artifacts/llama-bin-win-clblast-x64/{llama,clblast}.dll deps/clblast/
429
+ cp artifacts/llava-bin-win-clblast-x64/llava_shared.dll deps/clblast/llava_shared.dll
430
+ cp artifacts/llama-bin-linux-clblast-x64/libllama.so deps/clblast/
431
+ cp artifacts/llava-bin-linux-clblast-x64/libllava_shared.so deps/clblast/libllava_shared.so
432
432
433
- cp artifacts/llama-bin-android-x86.so /libllama.so deps/android-x86/libllama.so
434
- cp artifacts/llava-bin-android-x86.so /libllava_shared.so deps/android-x86/libllava_shared.so
433
+ cp artifacts/llama-bin-android-x86/libllama.so deps/android-x86/libllama.so
434
+ cp artifacts/llava-bin-android-x86/libllava_shared.so deps/android-x86/libllava_shared.so
435
435
436
- cp artifacts/llama-bin-android-x86_64.so /libllama.so deps/android-x86_64/libllama.so
437
- cp artifacts/llava-bin-android-x86_64.so /libllava_shared.so deps/android-x86_64/libllava_shared.so
436
+ cp artifacts/llama-bin-android-x86_64/libllama.so deps/android-x86_64/libllama.so
437
+ cp artifacts/llava-bin-android-x86_64/libllava_shared.so deps/android-x86_64/libllava_shared.so
438
438
439
- cp artifacts/llama-bin-android-arm64-v8a.so /libllama.so deps/android-arm64-v8a/libllama.so
440
- cp artifacts/llava-bin-android-arm64-v8a.so /libllava_shared.so deps/android-arm64-v8a/libllava_shared.so
439
+ cp artifacts/llama-bin-android-arm64-v8a/libllama.so deps/android-arm64-v8a/libllama.so
440
+ cp artifacts/llava-bin-android-arm64-v8a/libllava_shared.so deps/android-arm64-v8a/libllava_shared.so
441
441
442
442
- name : Upload artifacts
443
443
uses : actions/upload-artifact@v4
0 commit comments