Name and Version
master
Operating systems
Windows
Which llama.cpp modules do you know to be affected?
llama-server
Command line
llama-server --models-dir "c:/models" --override-kv "tokenizer.ggml.add_bos_token=bool:false" --override-kv "tokenizer.ggml.add_eos_token=bool:false"
Problem description & steps to reproduce
common_params_to_map() (from f32ca51) uses a std::map, which only keeps the last command line option if multiple options with the same name are specified. Running llama-server with multiple --override-kv only keeps the last one.
First Bad Commit
f32ca51
Relevant log output
llama-server --models-dir "c:/models" --override-kv "tokenizer.ggml.add_bos_token=bool:false" --override-kv "tokenizer.ggml.add_eos_token=bool:false"
[...]
load: spawning server instance with name=(MODEL) on port 59446
load: spawning server instance with args:
load: llama-server.exe
load: --host
load: 127.0.0.1
load: --override-kv
load: tokenizer.ggml.add_eos_token=bool:false
load: --port
load: 59446
load: --alias
load: (MODEL)
load: --model
load: (MODEL PATH)
[...]
validate_override: Using metadata override ( bool) 'tokenizer.ggml.add_eos_token' = false
Name and Version
master
Operating systems
Windows
Which llama.cpp modules do you know to be affected?
llama-server
Command line
Problem description & steps to reproduce
common_params_to_map()(from f32ca51) uses astd::map, which only keeps the last command line option if multiple options with the same name are specified. Runningllama-serverwith multiple--override-kvonly keeps the last one.First Bad Commit
f32ca51
Relevant log output