llama.cpp/examples/control-vector-generator
ngxson e9cb3b336d fix .editorconfig 2024-06-11 22:09:14 +02:00
..
CMakeLists.txt (wip) refactor 2024-06-07 15:37:58 +02:00
README.md add readme 2024-06-11 19:35:17 +02:00
completions.txt example template completions 2024-05-30 13:12:54 -04:00
control-vector-generator.cpp fix .editorconfig 2024-06-11 22:09:14 +02:00
negative.txt fix zero output & param parsing, functional templating 2024-05-31 12:40:35 -04:00
pca.hpp use ggml_format_name 2024-06-11 19:14:04 +02:00
positive.txt fix zero output & param parsing, functional templating 2024-05-31 12:40:35 -04:00

README.md

control-vector-generator

This example demonstrates how to generate a control vector using gguf models.

Related PRs:

Example:

# CPU only
./control-vector-generator -m ./dolphin-2.0-mistral-7b.Q4_K_M.gguf

# With GPU
./control-vector-generator --num-completions 2 --pca-iter 40 -m ./dolphin-2.0-mistral-7b.Q4_K_M.gguf -ngl 99

# With advanced options
# Please note that the ORDER of arguments does matter
# example-related options (i.e., --num-completions, --pca-iter) always come before model options (i.e., -m, -ngl)
./control-vector-generator --num-completions 128 --pca-iter 2000 --batch-pca 100 -m ./dolphin-2.0-mistral-7b.Q4_K_M.gguf -ngl 99

# To see help message
./control-vector-generator -h