]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commit
sync : ggml (backend v2, k-quants, CUDA opts, Metal opts, etc.) (#1422)
authorGeorgi Gerganov <redacted>
Fri, 3 Nov 2023 19:35:05 +0000 (21:35 +0200)
committerGitHub <redacted>
Fri, 3 Nov 2023 19:35:05 +0000 (21:35 +0200)
commitf96e1c5b7865e01fece99f69286d922d949a260d
treebd5f1eb7f96cea615c1a766f594245e73241d072
parent8a2bee67171f43f9ba7193eb7f1b68998751417b
sync : ggml (backend v2, k-quants, CUDA opts, Metal opts, etc.) (#1422)

* sync : ggml (backend v2, k-quants, CUDA opts, Metal opts, etc.)

* metal : allow env metal variable to override resource path (#1415)

* Allow env variable to override resource path

* Update ggml-metal.m

---------

Co-authored-by: Georgi Gerganov <redacted>
* sync : restore common / main from `master`

* sync : restore whisper from `master`

* talk-llama : update to latest llama.cpp

* ruby : fix build

* ggml : fix 32-bit ARM build

* ggml : fix MIN / MAX macro collisions + update ios bindings

* ggml : fix ifdefs and MIN / MAX again

* exampels : fix Obj-C and Swift examples

* ggml : fix 32-bit ARM compatibility

* ggml : one more attempt to fix 32-bit ARM compat

* whisper : fix support for larger graphs

---------

Co-authored-by: Chris Raethke <redacted>
38 files changed:
CMakeLists.txt
Makefile
bindings/ios
bindings/ruby/ext/extconf.rb
bindings/ruby/ext/ggml-backend-impl.h [new file with mode: 0644]
bindings/ruby/ext/ggml-backend.c [new file with mode: 0644]
bindings/ruby/ext/ggml-backend.h [new file with mode: 0644]
bindings/ruby/ext/ggml-impl.h [new file with mode: 0644]
bindings/ruby/ext/ggml-quants.c [new file with mode: 0644]
bindings/ruby/ext/ggml-quants.h [new file with mode: 0644]
examples/common.cpp
examples/common.h
examples/talk-llama/CMakeLists.txt
examples/talk-llama/llama.cpp
examples/talk-llama/llama.h
examples/talk-llama/talk-llama.cpp
examples/talk-llama/unicode.h [new file with mode: 0644]
examples/whisper.android/app/src/main/jni/whisper/CMakeLists.txt
examples/whisper.objc/whisper.objc.xcodeproj/project.pbxproj
examples/whisper.swiftui/whisper.swiftui.xcodeproj/project.pbxproj
extra/sync-ggml.sh
ggml-alloc.c
ggml-alloc.h
ggml-backend-impl.h [new file with mode: 0644]
ggml-backend.c [new file with mode: 0644]
ggml-backend.h [new file with mode: 0644]
ggml-cuda.cu
ggml-cuda.h
ggml-impl.h [new file with mode: 0644]
ggml-metal.h
ggml-metal.m
ggml-metal.metal
ggml-opencl.cpp
ggml-quants.c [new file with mode: 0644]
ggml-quants.h [new file with mode: 0644]
ggml.c
ggml.h
whisper.cpp