cosyy's picture
Publish Q4_K_M documentation, evaluation, examples and runtime
e189399 verified
|
Raw
History Blame Contribute Delete
1.18 kB

Patched llama.cpp runtime

Stock llama.cpp does not support the t5gemma2 reranker architecture in this release. Apply all seven patches in lexical order to the exact base.

  • upstream: https://github.com/ggml-org/llama.cpp
  • base commit: 277a105dc8f8643dab54331926a9830860a03292
  • tested fork commit: 8c099e4eb6c79e5d2587c8205ee9971564c740cc
  • expected patched tree: 253695d8b0ca0723742c0109806a831a968cdffd
  • executable: llama-kalm-reranker
git clone https://github.com/ggml-org/llama.cpp llama.cpp-src
git -C llama.cpp-src checkout 277a105dc8f8643dab54331926a9830860a03292
bash ./llama.cpp/apply-patches.sh "$PWD/llama.cpp-src"
cmake -S llama.cpp-src -B llama.cpp-src/build-cuda -G Ninja \
  -DCMAKE_BUILD_TYPE=Release -DGGML_CUDA=ON
cmake --build llama.cpp-src/build-cuda \
  --target llama-kalm-reranker test-t5gemma2-load test-llama-archs -j

For CPU, configure with -DGGML_CUDA=OFF. The custom CLI requires a local model path:

llama.cpp-src/build-cuda/bin/llama-kalm-reranker \
  -m kalm-reranker-v1-small-q4_k_m.gguf -ngl 99 --require-gpu \
  --query "What is the capital of China?" \
  --passage "The capital of China is Beijing."