83
83
if-no-files-found : error
84
84
- uses : actions/upload-artifact@v4
85
85
with :
86
- path : ./build/bin/libmtmd_shared .so
86
+ path : ./build/bin/libmtmd .so
87
87
name : mtmd-bin-linux-${{ matrix.build }}-${{ matrix.arch }}.so
88
88
if-no-files-found : error
89
89
@@ -148,7 +148,7 @@ jobs:
148
148
if-no-files-found : error
149
149
- uses : actions/upload-artifact@v4
150
150
with :
151
- path : ./build/bin/libmtmd_shared .so
151
+ path : ./build/bin/libmtmd .so
152
152
name : mtmd-bin-musl-${{ matrix.build }}-x64.so
153
153
if-no-files-found : error
154
154
@@ -210,7 +210,7 @@ jobs:
210
210
- name : Upload artifacts (mtmd)
211
211
uses : actions/upload-artifact@v4
212
212
with :
213
- path : .\build\bin\Release\mtmd_shared .dll
213
+ path : .\build\bin\Release\mtmd .dll
214
214
name : mtmd-bin-win-${{ matrix.build }}-x64.dll
215
215
if-no-files-found : error
216
216
@@ -299,7 +299,7 @@ jobs:
299
299
if : ${{ matrix.os == 'windows-latest' }}
300
300
uses : actions/upload-artifact@v4
301
301
with :
302
- path : .\build\bin\Release\mtmd_shared .dll
302
+ path : .\build\bin\Release\mtmd .dll
303
303
name : mtmd-bin-win-vulkan-x64.dll
304
304
if-no-files-found : error
305
305
- name : Upload llama artifacts (Linux)
@@ -334,7 +334,7 @@ jobs:
334
334
if : ${{ matrix.os == 'ubuntu-22.04' }}
335
335
uses : actions/upload-artifact@v4
336
336
with :
337
- path : ./build/bin/libmtmd_shared .so
337
+ path : ./build/bin/libmtmd .so
338
338
name : mtmd-bin-linux-vulkan-x64.so
339
339
if-no-files-found : error
340
340
@@ -413,7 +413,7 @@ jobs:
413
413
if : ${{ matrix.os == 'windows-2022' }}
414
414
uses : actions/upload-artifact@v4
415
415
with :
416
- path : .\build\bin\Release\mtmd_shared .dll
416
+ path : .\build\bin\Release\mtmd .dll
417
417
name : mtmd-bin-win-cublas-cu${{ matrix.cuda }}-x64.dll
418
418
if-no-files-found : error
419
419
@@ -449,7 +449,7 @@ jobs:
449
449
if : ${{ matrix.os == 'ubuntu-22.04' }}
450
450
uses : actions/upload-artifact@v4
451
451
with :
452
- path : ./build/bin/libmtmd_shared .so
452
+ path : ./build/bin/libmtmd .so
453
453
name : mtmd-bin-linux-cublas-cu${{ matrix.cuda }}-x64.so
454
454
if-no-files-found : error
455
455
@@ -524,7 +524,7 @@ jobs:
524
524
- name : Upload mtmd
525
525
uses : actions/upload-artifact@v4
526
526
with :
527
- path : ./build/bin/libmtmd_shared .dylib
527
+ path : ./build/bin/libmtmd .dylib
528
528
name : mtmd-bin-osx-${{ matrix.build }}.dylib
529
529
if-no-files-found : error
530
530
- name : Upload Metal
@@ -592,7 +592,7 @@ jobs:
592
592
- name : Upload mtmd
593
593
uses : actions/upload-artifact@v4
594
594
with :
595
- path : ./build/bin/libmtmd_shared .so
595
+ path : ./build/bin/libmtmd .so
596
596
name : mtmd-bin-android-${{ matrix.build }}.so
597
597
598
598
build-deps :
@@ -624,82 +624,82 @@ jobs:
624
624
cp artifacts/ggml-base-bin-linux-noavx-x64.so/libggml-base.so deps/noavx/libggml-base.so
625
625
cp artifacts/ggml-cpu-bin-linux-noavx-x64.so/libggml-cpu.so deps/noavx/libggml-cpu.so
626
626
cp artifacts/llama-bin-linux-noavx-x64.so/libllama.so deps/noavx/libllama.so
627
- cp artifacts/mtmd-bin-linux-noavx-x64.so/libmtmd_shared .so deps/noavx/libmtmd_shared .so
627
+ cp artifacts/mtmd-bin-linux-noavx-x64.so/libmtmd .so deps/noavx/libmtmd .so
628
628
629
629
cp artifacts/ggml-bin-linux-avx-x64.so/libggml.so deps/avx/libggml.so
630
630
cp artifacts/ggml-base-bin-linux-avx-x64.so/libggml-base.so deps/avx/libggml-base.so
631
631
cp artifacts/ggml-cpu-bin-linux-avx-x64.so/libggml-cpu.so deps/avx/libggml-cpu.so
632
632
cp artifacts/llama-bin-linux-avx-x64.so/libllama.so deps/avx/libllama.so
633
- cp artifacts/mtmd-bin-linux-avx-x64.so/libmtmd_shared .so deps/avx/libmtmd_shared .so
633
+ cp artifacts/mtmd-bin-linux-avx-x64.so/libmtmd .so deps/avx/libmtmd .so
634
634
635
635
cp artifacts/ggml-bin-linux-avx2-x64.so/libggml.so deps/avx2/libggml.so
636
636
cp artifacts/ggml-base-bin-linux-avx2-x64.so/libggml-base.so deps/avx2/libggml-base.so
637
637
cp artifacts/ggml-cpu-bin-linux-avx2-x64.so/libggml-cpu.so deps/avx2/libggml-cpu.so
638
638
cp artifacts/llama-bin-linux-avx2-x64.so/libllama.so deps/avx2/libllama.so
639
- cp artifacts/mtmd-bin-linux-avx2-x64.so/libmtmd_shared .so deps/avx2/libmtmd_shared .so
639
+ cp artifacts/mtmd-bin-linux-avx2-x64.so/libmtmd .so deps/avx2/libmtmd .so
640
640
641
641
cp artifacts/ggml-bin-linux-avx512-x64.so/libggml.so deps/avx512/libggml.so
642
642
cp artifacts/ggml-base-bin-linux-avx512-x64.so/libggml-base.so deps/avx512/libggml-base.so
643
643
cp artifacts/ggml-cpu-bin-linux-avx512-x64.so/libggml-cpu.so deps/avx512/libggml-cpu.so
644
644
cp artifacts/llama-bin-linux-avx512-x64.so/libllama.so deps/avx512/libllama.so
645
- cp artifacts/mtmd-bin-linux-avx512-x64.so/libmtmd_shared .so deps/avx512/libmtmd_shared .so
645
+ cp artifacts/mtmd-bin-linux-avx512-x64.so/libmtmd .so deps/avx512/libmtmd .so
646
646
647
647
# Arm64
648
648
cp artifacts/ggml-bin-linux-aarch64-arm64.so/libggml.so deps/linux-arm64/libggml.so
649
649
cp artifacts/ggml-base-bin-linux-aarch64-arm64.so/libggml-base.so deps/linux-arm64/libggml-base.so
650
650
cp artifacts/ggml-cpu-bin-linux-aarch64-arm64.so/libggml-cpu.so deps/linux-arm64/libggml-cpu.so
651
651
cp artifacts/llama-bin-linux-aarch64-arm64.so/libllama.so deps/linux-arm64/libllama.so
652
- cp artifacts/mtmd-bin-linux-aarch64-arm64.so/libmtmd_shared .so deps/linux-arm64/libmtmd_shared .so
652
+ cp artifacts/mtmd-bin-linux-aarch64-arm64.so/libmtmd .so deps/linux-arm64/libmtmd .so
653
653
654
654
# Musl
655
655
cp artifacts/ggml-bin-musl-noavx-x64.so/libggml.so deps/musl-noavx/libggml.so
656
656
cp artifacts/ggml-base-bin-musl-noavx-x64.so/libggml-base.so deps/musl-noavx/libggml-base.so
657
657
cp artifacts/ggml-cpu-bin-musl-noavx-x64.so/libggml-cpu.so deps/musl-noavx/libggml-cpu.so
658
658
cp artifacts/llama-bin-musl-noavx-x64.so/libllama.so deps/musl-noavx/libllama.so
659
- cp artifacts/mtmd-bin-musl-noavx-x64.so/libmtmd_shared .so deps/musl-noavx/libmtmd_shared .so
659
+ cp artifacts/mtmd-bin-musl-noavx-x64.so/libmtmd .so deps/musl-noavx/libmtmd .so
660
660
661
661
cp artifacts/ggml-bin-musl-avx-x64.so/libggml.so deps/musl-avx/libggml.so
662
662
cp artifacts/ggml-base-bin-musl-avx-x64.so/libggml-base.so deps/musl-avx/libggml-base.so
663
663
cp artifacts/ggml-cpu-bin-musl-avx-x64.so/libggml-cpu.so deps/musl-avx/libggml-cpu.so
664
664
cp artifacts/llama-bin-musl-avx-x64.so/libllama.so deps/musl-avx/libllama.so
665
- cp artifacts/mtmd-bin-musl-avx-x64.so/libmtmd_shared .so deps/musl-avx/libmtmd_shared .so
665
+ cp artifacts/mtmd-bin-musl-avx-x64.so/libmtmd .so deps/musl-avx/libmtmd .so
666
666
667
667
cp artifacts/ggml-bin-musl-avx2-x64.so/libggml.so deps/musl-avx2/libggml.so
668
668
cp artifacts/ggml-base-bin-musl-avx2-x64.so/libggml-base.so deps/musl-avx2/libggml-base.so
669
669
cp artifacts/ggml-cpu-bin-musl-avx2-x64.so/libggml-cpu.so deps/musl-avx2/libggml-cpu.so
670
670
cp artifacts/llama-bin-musl-avx2-x64.so/libllama.so deps/musl-avx2/libllama.so
671
- cp artifacts/mtmd-bin-musl-avx2-x64.so/libmtmd_shared .so deps/musl-avx2/libmtmd_shared .so
671
+ cp artifacts/mtmd-bin-musl-avx2-x64.so/libmtmd .so deps/musl-avx2/libmtmd .so
672
672
673
673
cp artifacts/ggml-bin-musl-avx512-x64.so/libggml.so deps/musl-avx512/libggml.so
674
674
cp artifacts/ggml-base-bin-musl-avx512-x64.so/libggml-base.so deps/musl-avx512/libggml-base.so
675
675
cp artifacts/ggml-cpu-bin-musl-avx512-x64.so/libggml-cpu.so deps/musl-avx512/libggml-cpu.so
676
676
cp artifacts/llama-bin-musl-avx512-x64.so/libllama.so deps/musl-avx512/libllama.so
677
- cp artifacts/mtmd-bin-musl-avx512-x64.so/libmtmd_shared .so deps/musl-avx512/libmtmd_shared .so
677
+ cp artifacts/mtmd-bin-musl-avx512-x64.so/libmtmd .so deps/musl-avx512/libmtmd .so
678
678
679
679
# Windows
680
680
cp artifacts/ggml-bin-win-noavx-x64.dll/ggml.dll deps/noavx/ggml.dll
681
681
cp artifacts/ggml-base-bin-win-noavx-x64.dll/ggml-base.dll deps/noavx/ggml-base.dll
682
682
cp artifacts/ggml-cpu-bin-win-noavx-x64.dll/ggml-cpu.dll deps/noavx/ggml-cpu.dll
683
683
cp artifacts/llama-bin-win-noavx-x64.dll/llama.dll deps/noavx/llama.dll
684
- cp artifacts/mtmd-bin-win-noavx-x64.dll/mtmd_shared .dll deps/noavx/mtmd_shared .dll
684
+ cp artifacts/mtmd-bin-win-noavx-x64.dll/mtmd .dll deps/noavx/mtmd .dll
685
685
686
686
cp artifacts/ggml-bin-win-avx-x64.dll/ggml.dll deps/avx/ggml.dll
687
687
cp artifacts/ggml-base-bin-win-avx-x64.dll/ggml-base.dll deps/avx/ggml-base.dll
688
688
cp artifacts/ggml-cpu-bin-win-avx-x64.dll/ggml-cpu.dll deps/avx/ggml-cpu.dll
689
689
cp artifacts/llama-bin-win-avx-x64.dll/llama.dll deps/avx/llama.dll
690
- cp artifacts/mtmd-bin-win-avx-x64.dll/mtmd_shared .dll deps/avx/mtmd_shared .dll
690
+ cp artifacts/mtmd-bin-win-avx-x64.dll/mtmd .dll deps/avx/mtmd .dll
691
691
692
692
cp artifacts/ggml-bin-win-avx2-x64.dll/ggml.dll deps/avx2/ggml.dll
693
693
cp artifacts/ggml-base-bin-win-avx2-x64.dll/ggml-base.dll deps/avx2/ggml-base.dll
694
694
cp artifacts/ggml-cpu-bin-win-avx2-x64.dll/ggml-cpu.dll deps/avx2/ggml-cpu.dll
695
695
cp artifacts/llama-bin-win-avx2-x64.dll/llama.dll deps/avx2/llama.dll
696
- cp artifacts/mtmd-bin-win-avx2-x64.dll/mtmd_shared .dll deps/avx2/mtmd_shared .dll
696
+ cp artifacts/mtmd-bin-win-avx2-x64.dll/mtmd .dll deps/avx2/mtmd .dll
697
697
698
698
cp artifacts/ggml-bin-win-avx512-x64.dll/ggml.dll deps/avx512/ggml.dll
699
699
cp artifacts/ggml-base-bin-win-avx512-x64.dll/ggml-base.dll deps/avx512/ggml-base.dll
700
700
cp artifacts/ggml-cpu-bin-win-avx512-x64.dll/ggml-cpu.dll deps/avx512/ggml-cpu.dll
701
701
cp artifacts/llama-bin-win-avx512-x64.dll/llama.dll deps/avx512/llama.dll
702
- cp artifacts/mtmd-bin-win-avx512-x64.dll/mtmd_shared .dll deps/avx512/mtmd_shared .dll
702
+ cp artifacts/mtmd-bin-win-avx512-x64.dll/mtmd .dll deps/avx512/mtmd .dll
703
703
704
704
# MacOS
705
705
cp artifacts/ggml-bin-osx-arm64.dylib/libggml.dylib deps/osx-arm64/libggml.dylib
@@ -708,75 +708,75 @@ jobs:
708
708
cp artifacts/ggml-blas-bin-osx-arm64.dylib/libggml-blas.dylib deps/osx-arm64/libggml-blas.dylib
709
709
cp artifacts/ggml-metal-bin-osx-arm64.dylib/libggml-metal.dylib deps/osx-arm64/libggml-metal.dylib
710
710
cp artifacts/llama-bin-osx-arm64.dylib/libllama.dylib deps/osx-arm64/libllama.dylib
711
- cp artifacts/mtmd-bin-osx-arm64.dylib/libmtmd_shared .dylib deps/osx-arm64/libmtmd_shared .dylib
711
+ cp artifacts/mtmd-bin-osx-arm64.dylib/libmtmd .dylib deps/osx-arm64/libmtmd .dylib
712
712
cp artifacts/ggml-metal.metal/ggml-metal.metal deps/osx-arm64/ggml-metal.metal
713
713
714
714
cp artifacts/ggml-bin-osx-x64.dylib/libggml.dylib deps/osx-x64/libggml.dylib
715
715
cp artifacts/ggml-base-bin-osx-x64.dylib/libggml-base.dylib deps/osx-x64/libggml-base.dylib
716
716
cp artifacts/ggml-cpu-bin-osx-x64.dylib/libggml-cpu.dylib deps/osx-x64/libggml-cpu.dylib
717
717
cp artifacts/ggml-blas-bin-osx-x64.dylib/libggml-blas.dylib deps/osx-x64/libggml-blas.dylib
718
718
cp artifacts/llama-bin-osx-x64.dylib/libllama.dylib deps/osx-x64/libllama.dylib
719
- cp artifacts/mtmd-bin-osx-x64.dylib/libmtmd_shared .dylib deps/osx-x64/libmtmd_shared .dylib
719
+ cp artifacts/mtmd-bin-osx-x64.dylib/libmtmd .dylib deps/osx-x64/libmtmd .dylib
720
720
721
721
cp artifacts/ggml-bin-osx-x64-rosetta2.dylib/libggml.dylib deps/osx-x64-rosetta2/libggml.dylib
722
722
cp artifacts/ggml-base-bin-osx-x64-rosetta2.dylib/libggml-base.dylib deps/osx-x64-rosetta2/libggml-base.dylib
723
723
cp artifacts/ggml-cpu-bin-osx-x64-rosetta2.dylib/libggml-cpu.dylib deps/osx-x64-rosetta2/libggml-cpu.dylib
724
724
cp artifacts/ggml-blas-bin-osx-x64-rosetta2.dylib/libggml-blas.dylib deps/osx-x64-rosetta2/libggml-blas.dylib
725
725
cp artifacts/llama-bin-osx-x64-rosetta2.dylib/libllama.dylib deps/osx-x64-rosetta2/libllama.dylib
726
- cp artifacts/mtmd-bin-osx-x64-rosetta2.dylib/libmtmd_shared .dylib deps/osx-x64-rosetta2/libmtmd_shared .dylib
726
+ cp artifacts/mtmd-bin-osx-x64-rosetta2.dylib/libmtmd .dylib deps/osx-x64-rosetta2/libmtmd .dylib
727
727
728
728
# Android
729
729
cp artifacts/ggml-bin-android-arm64-v8a.so/libggml.so deps/android-arm64-v8a/libggml.so
730
730
cp artifacts/ggml-base-bin-android-arm64-v8a.so/libggml-base.so deps/android-arm64-v8a/libggml-base.so
731
731
cp artifacts/ggml-cpu-bin-android-arm64-v8a.so/libggml-cpu.so deps/android-arm64-v8a/libggml-cpu.so
732
732
cp artifacts/llama-bin-android-arm64-v8a.so/libllama.so deps/android-arm64-v8a/libllama.so
733
- cp artifacts/mtmd-bin-android-arm64-v8a.so/libmtmd_shared .so deps/android-arm64-v8a/libmtmd_shared .so
733
+ cp artifacts/mtmd-bin-android-arm64-v8a.so/libmtmd .so deps/android-arm64-v8a/libmtmd .so
734
734
735
735
cp artifacts/ggml-bin-android-x86_64.so/libggml.so deps/android-x86_64/libggml.so
736
736
cp artifacts/ggml-base-bin-android-x86_64.so/libggml-base.so deps/android-x86_64/libggml-base.so
737
737
cp artifacts/ggml-cpu-bin-android-x86_64.so/libggml-cpu.so deps/android-x86_64/libggml-cpu.so
738
738
cp artifacts/llama-bin-android-x86_64.so/libllama.so deps/android-x86_64/libllama.so
739
- cp artifacts/mtmd-bin-android-x86_64.so/libmtmd_shared .so deps/android-x86_64/libmtmd_shared .so
739
+ cp artifacts/mtmd-bin-android-x86_64.so/libmtmd .so deps/android-x86_64/libmtmd .so
740
740
741
741
# Windows CUDA
742
742
cp artifacts/ggml-bin-win-cublas-cu11.7.1-x64.dll/ggml.dll deps/cu11.7.1/ggml.dll
743
743
cp artifacts/ggml-base-bin-win-cublas-cu11.7.1-x64.dll/ggml-base.dll deps/cu11.7.1/ggml-base.dll
744
744
cp artifacts/ggml-cuda-bin-win-cublas-cu11.7.1-x64.dll/ggml-cuda.dll deps/cu11.7.1/ggml-cuda.dll
745
745
cp artifacts/llama-bin-win-cublas-cu11.7.1-x64.dll/llama.dll deps/cu11.7.1/llama.dll
746
- cp artifacts/mtmd-bin-win-cublas-cu11.7.1-x64.dll/mtmd_shared .dll deps/cu11.7.1/mtmd_shared .dll
746
+ cp artifacts/mtmd-bin-win-cublas-cu11.7.1-x64.dll/mtmd .dll deps/cu11.7.1/mtmd .dll
747
747
748
748
cp artifacts/ggml-bin-win-cublas-cu12.2.0-x64.dll/ggml.dll deps/cu12.2.0/ggml.dll
749
749
cp artifacts/ggml-base-bin-win-cublas-cu12.2.0-x64.dll/ggml-base.dll deps/cu12.2.0/ggml-base.dll
750
750
cp artifacts/ggml-cuda-bin-win-cublas-cu12.2.0-x64.dll/ggml-cuda.dll deps/cu12.2.0/ggml-cuda.dll
751
751
cp artifacts/llama-bin-win-cublas-cu12.2.0-x64.dll/llama.dll deps/cu12.2.0/llama.dll
752
- cp artifacts/mtmd-bin-win-cublas-cu12.2.0-x64.dll/mtmd_shared .dll deps/cu12.2.0/mtmd_shared .dll
752
+ cp artifacts/mtmd-bin-win-cublas-cu12.2.0-x64.dll/mtmd .dll deps/cu12.2.0/mtmd .dll
753
753
754
754
# Linux CUDA
755
755
cp artifacts/ggml-bin-linux-cublas-cu11.7.1-x64.so/libggml.so deps/cu11.7.1/libggml.so
756
756
cp artifacts/ggml-base-bin-linux-cublas-cu11.7.1-x64.so/libggml-base.so deps/cu11.7.1/libggml-base.so
757
757
cp artifacts/ggml-cuda-bin-linux-cublas-cu11.7.1-x64.so/libggml-cuda.so deps/cu11.7.1/libggml-cuda.so
758
758
cp artifacts/llama-bin-linux-cublas-cu11.7.1-x64.so/libllama.so deps/cu11.7.1/libllama.so
759
- cp artifacts/mtmd-bin-linux-cublas-cu11.7.1-x64.so/libmtmd_shared .so deps/cu11.7.1/libmtmd_shared .so
759
+ cp artifacts/mtmd-bin-linux-cublas-cu11.7.1-x64.so/libmtmd .so deps/cu11.7.1/libmtmd .so
760
760
761
761
cp artifacts/ggml-bin-linux-cublas-cu12.2.0-x64.so/libggml.so deps/cu12.2.0/libggml.so
762
762
cp artifacts/ggml-base-bin-linux-cublas-cu12.2.0-x64.so/libggml-base.so deps/cu12.2.0/libggml-base.so
763
763
cp artifacts/ggml-cuda-bin-linux-cublas-cu12.2.0-x64.so/libggml-cuda.so deps/cu12.2.0/libggml-cuda.so
764
764
cp artifacts/llama-bin-linux-cublas-cu12.2.0-x64.so/libllama.so deps/cu12.2.0/libllama.so
765
- cp artifacts/mtmd-bin-linux-cublas-cu12.2.0-x64.so/libmtmd_shared .so deps/cu12.2.0/libmtmd_shared .so
765
+ cp artifacts/mtmd-bin-linux-cublas-cu12.2.0-x64.so/libmtmd .so deps/cu12.2.0/libmtmd .so
766
766
767
767
# Windows Vulkan
768
768
cp artifacts/ggml-bin-win-vulkan-x64.dll/ggml.dll deps/vulkan/ggml.dll
769
769
cp artifacts/ggml-base-bin-win-vulkan-x64.dll/ggml-base.dll deps/vulkan/ggml-base.dll
770
770
cp artifacts/ggml-vulkan-bin-win-vulkan-x64.dll/ggml-vulkan.dll deps/vulkan/ggml-vulkan.dll
771
771
cp artifacts/llama-bin-win-vulkan-x64.dll/llama.dll deps/vulkan/llama.dll
772
- cp artifacts/mtmd-bin-win-vulkan-x64.dll/mtmd_shared .dll deps/vulkan/mtmd_shared .dll
772
+ cp artifacts/mtmd-bin-win-vulkan-x64.dll/mtmd .dll deps/vulkan/mtmd .dll
773
773
774
774
# Linux Vulkan
775
775
cp artifacts/ggml-bin-linux-vulkan-x64.so/libggml.so deps/vulkan/libggml.so
776
776
cp artifacts/ggml-base-bin-linux-vulkan-x64.so/libggml-base.so deps/vulkan/libggml-base.so
777
777
cp artifacts/ggml-vulkan-bin-linux-vulkan-x64.so/libggml-vulkan.so deps/vulkan/libggml-vulkan.so
778
778
cp artifacts/llama-bin-linux-vulkan-x64.so/libllama.so deps/vulkan/libllama.so
779
- cp artifacts/mtmd-bin-linux-vulkan-x64.so/libmtmd_shared .so deps/vulkan/libmtmd_shared .so
779
+ cp artifacts/mtmd-bin-linux-vulkan-x64.so/libmtmd .so deps/vulkan/libmtmd .so
780
780
781
781
- name : Upload artifacts
782
782
uses : actions/upload-artifact@v4
0 commit comments