LLAMA-SPECULATIVE(1)
๐ NAME ๐
okay so bestie, the name is llama-speculative, and the one-line summary is... also llama-speculative. That's it. That's the whole thing. No notes, no extra lore, just the name twice. iconic behavior honestly ๐
โจ
๐ฆ DESCRIPTION ๐ฆ
This is your girl llama-speculative, and here's every single parameter she takes. Buckle up buttercup, there are so many ๐
๐ธ ----- common params ----- ๐ธ
-h,--help,--usageโ prints the usage and then peaces out ๐--versionโ shows you the version and the build info, no cap-cl,--cache-listโ shows the list of models chilling in the cache--completion-bashโ prints a source-able bash completion script forllama.cppโ you're welcome ๐ซถ-t,--threads Nโ how many CPU threads to use during generation (default:<num_cpus>)- (env:
LLAMA_ARG_THREADS)
- (env:
-tb,--threads-batch Nโ how many threads to use during batch and prompt processing (default: same as--threads)-C,--cpu-mask Mโ CPU affinity mask, and yes it's an arbitrarily long hex. Complementscpu-range(default:"")-Cr,--cpu-range lo-hiโ the range of CPUs for affinity. Complements--cpu-mask--cpu-strict <0|1>โ use strict CPU placement (default:0)--prio Nโ set process/thread priority: low(-1), normal(0), medium(1), high(2), realtime(3) (default:0)--poll <0...100>โ use this polling level to wait for work (0= no polling, default:50)-Cb,--cpu-mask-batch Mโ CPU affinity mask, arbitrarily long hex. Complementscpu-range-batch(default: same as--cpu-mask)-Crb,--cpu-range-batch lo-hiโ ranges of CPUs for affinity. Complements--cpu-mask-batch--cpu-strict-batch <0|1>โ use strict CPU placement (default: same as--cpu-strict)--prio-batch Nโ set process/thread priority:0-normal,1-medium,2-high,3-realtime (default:0)--poll-batch <0|1>โ use polling to wait for work (default: same as--poll)-c,--ctx-size Nโ the size of the prompt context (default:0, and0= loaded from the model)- (env:
LLAMA_ARG_CTX_SIZE)
- (env:
-n,--predict,--n-predict Nโ how many tokens to predict (default:-1, and-1= infinity, aka the limit does not exist ๐ญ)- (env:
LLAMA_ARG_N_PREDICT)
- (env:
-b,--batch-size Nโ logical maximum batch size (default:2048)- (env:
LLAMA_ARG_BATCH)
- (env:
-ub,--ubatch-size Nโ physical maximum batch size (default:512)- (env:
LLAMA_ARG_UBATCH)
- (env:
--keep Nโ how many tokens to keep from the initial prompt (default:0, and-1= all of them)--swa-fullโ use the full-size SWA cache (default:false) โ more info right here:https://github.com/ggml-org/llama.cpp/pull/13194#issuecomment-2868343055- (env:
LLAMA_ARG_SWA_FULL)
- (env:
-fa,--flash-attn [on|off|auto]โ sets the Flash Attention use โ'on','off', or'auto', default:'auto'- (env:
LLAMA_ARG_FLASH_ATTN)
- (env:
-p,--prompt PROMPTโ the prompt to start generation with; and bestie, if you want a system message, use-sys๐--perf,--no-perfโ whether to enable the internallibllamaperformance timings (default:false) (env:LLAMA_ARG_PERF)-f,--file FNAMEโ a file containing the prompt (default: none)-bf,--binary-file FNAMEโ a binary file containing the prompt (default: none)-e,--escape,--no-escapeโ whether to process escape sequences (\n,\r,\t,\',\",\\) (default:true)--rope-scaling {none,linear,yarn}โ RoPE frequency scaling method. Defaults tolinearunless the model says otherwise (env:LLAMA_ARG_ROPE_SCALING_TYPE)--rope-scale Nโ RoPE context scaling factor, it expands the context by a factor ofN(env:LLAMA_ARG_ROPE_SCALE)--rope-freq-base Nโ RoPE base frequency, the one NTK-aware scaling uses (default: loaded from the model) (env:LLAMA_ARG_ROPE_FREQ_BASE)--rope-freq-scale Nโ RoPE frequency scaling factor, expands the context by a factor of1/N(env:LLAMA_ARG_ROPE_FREQ_SCALE)--yarn-orig-ctx Nโ YaRN: the original context size of the model (default:0= the model's training context size) (env:LLAMA_ARG_YARN_ORIG_CTX)--yarn-ext-factor Nโ YaRN: extrapolation mix factor (default:-1.00, and0.0= full interpolation) (env:LLAMA_ARG_YARN_EXT_FACTOR)--yarn-attn-factor Nโ YaRN: scalesqrt(t)or attention magnitude (default:-1.00) (env:LLAMA_ARG_YARN_ATTN_FACTOR)--yarn-beta-slow Nโ YaRN: high correction dim or alpha (default:-1.00) (env:LLAMA_ARG_YARN_BETA_SLOW)--yarn-beta-fast Nโ YaRN: low correction dim or beta (default:-1.00) (env:LLAMA_ARG_YARN_BETA_FAST)-kvo,--kv-offload,-nkvo,--no-kv-offloadโ whether to enable KV cache offloading (default: enabled) (env:LLAMA_ARG_KV_OFFLOAD)--repack,-nr,--no-repackโ whether to enable weight repacking (default: enabled) (env:LLAMA_ARG_REPACK)--no-hostโ bypasses the host buffer so extra buffers can be used (env:LLAMA_ARG_NO_HOST)-ctk,--cache-type-k TYPEโ KV cache data type for K- allowed values:
f32,f16,bf16,q8_0,q4_0,q4_1,iq4_nl,q5_0,q5_1(default:f16) (env:LLAMA_ARG_CACHE_TYPE_K)
- allowed values:
-ctv,--cache-type-v TYPEโ KV cache data type for V- allowed values:
f32,f16,bf16,q8_0,q4_0,q4_1,iq4_nl,q5_0,q5_1(default:f16) (env:LLAMA_ARG_CACHE_TYPE_V)
- allowed values:
-dt,--defrag-thold Nโ KV cache defragmentation threshold (DEPRECATED, we don't do that anymore ๐)- (env:
LLAMA_ARG_DEFRAG_THOLD)
- (env:
-np,--parallel Nโ how many parallel sequences to decode (default:1)- (env:
LLAMA_ARG_N_PARALLEL)
- (env:
--mlockโ DEPRECATED in favor of--load-mode: forces the system to keep the model in RAM instead of swapping or compressing it (env:LLAMA_ARG_MLOCK)--mmap,--no-mmapโ DEPRECATED in favor of--load-mode: whether to memory-map the model. (heads up: if mmap is disabled, the load is slower but it may reduce pageouts if you're not using mlock) (env:LLAMA_ARG_MMAP)-dio,--direct-io,-ndio,--no-direct-ioโ DEPRECATED in favor of--load-mode: use DirectIO if it's available (env:LLAMA_ARG_DIO)-lm,--load-mode MODEโ model loading mode (default:auto), and your options are:auto: mmap, unless a device does not support itnone: no special loading modemmap: memory-map the model (if mmap is disabled, slower load but may reduce pageouts if not using mlock)mlock: force the system to keep the model in RAM rather than swapping or compressingmmap+mlock: mmap + force the system to keep the model in RAM rather than swapping or compressingdio: use DirectIO if available- (env:
LLAMA_ARG_LOAD_MODE)
--numa TYPEโ attempts optimizations that help on some NUMA systemsdistribute: spread execution evenly over all nodesisolate: only spawn threads on CPUs on the node that execution started onnumactl: use the CPU map provided by numactl- if run without this previously, it is recommended to drop the system page cache before using this; see
https://github.com/ggml-org/llama.cpp/issues/1437(env:LLAMA_ARG_NUMA)
-dev,--device <dev1,dev2,..>โ comma-separated list of devices to use for offloading (none= don't offload). Use--list-devicesto see a list of the available devices (env:LLAMA_ARG_DEVICE)--list-devicesโ prints the list of available devices and exits-ot,--override-tensor <tensor name pattern>=<buffer type>,...โ override the tensor buffer type (env:LLAMA_ARG_OVERRIDE_TENSOR)-cmoe,--cpu-moeโ keep all the Mixture of Experts (MoE) weights on the CPU- (env:
LLAMA_ARG_CPU_MOE)
- (env:
-ncmoe,--n-cpu-moe Nโ keep the Mixture of Experts (MoE) weights of the firstNlayers on the CPU (env:LLAMA_ARG_N_CPU_MOE)-ngl,--gpu-layers,--n-gpu-layers Nโ max number of layers to store in VRAM, either an exact number,'auto', or'all'(default:auto)- (env:
LLAMA_ARG_N_GPU_LAYERS)
- (env:
-sm,--split-mode {none,layer,row,tensor}โ how to split the model across multiple GPUs, one of:none: use one GPU onlylayer(default): split layers and KV across GPUs (pipelined)row: split weight across GPUs by rows (parallelized)tensor: split weights and KV across GPUs (parallelized, EXPERIMENTAL) โ โ ๏ธ that EXPERIMENTAL is doing a lot of heavy lifting, bestie- (env:
LLAMA_ARG_SPLIT_MODE)
-ts,--tensor-split N0,N1,N2,...โ fraction of the model to offload to each GPU, a comma-separated list of proportions, e.g.3,1- (env:
LLAMA_ARG_TENSOR_SPLIT)
- (env:
-mg,--main-gpu INDEXโ the GPU to use for the model (withsplit-mode = none), or for intermediate results and KV (withsplit-mode = row) (default:0)- (env:
LLAMA_ARG_MAIN_GPU)
- (env:
-fit,--fit [on|off]โ whether to adjust unset arguments so they fit in device memory ('on'or'off', default:'on')- (env:
LLAMA_ARG_FIT)
- (env:
-fitt,--fit-target MiB0,MiB1,MiB2,...โ target margin per device for--fit, a comma-separated list of values; a single value gets broadcast across all devices, default:1024(env:LLAMA_ARG_FIT_TARGET)-fitc,--fit-ctx Nโ minimum ctx size that can be set by the--fitoption, default:4096- (env:
LLAMA_ARG_FIT_CTX)
- (env:
--check-tensorsโ check the model tensor data for invalid values (default:false)--override-kv KEY=TYPE:VALUE,...โ advanced option to override model metadata by key. To specify multiple overrides, either use comma-separated values. Types:int,float,bool,str. Example:--override-kv tokenizer.ggml.add_bos_token=bool:false,tokenizer.ggml.add_eos_token=bool:false--op-offload,--no-op-offloadโ whether to offload host tensor operations to the device (default:true)--lora FNAMEโ path to the LoRA adapter (use comma-separated values to load multiple adapters)--lora-scaled FNAME:SCALE,...โ path to the LoRA adapter with user defined scaling (format:FNAME:SCALE,...) note: use comma-separated values--control-vector FNAMEโ add a control vector; note: use comma-separated values to add multiple control vectors--control-vector-scaled FNAME:SCALE,...โ add a control vector with user defined scalingSCALE; note: use comma-separated values (format:FNAME:SCALE,...)--control-vector-layer-range START ENDโ layer range to apply the control vector(s) to, start and end inclusive-m,--model FNAMEโ model path to load- (env:
LLAMA_ARG_MODEL)
- (env:
-mu,--model-url MODEL_URLโ model download url (default: unused)- (env:
LLAMA_ARG_MODEL_URL)
- (env:
-dr,--docker-repo [<repo>/]<model>[:quant]โ
okay so picking up right where we left off โ the Docker Hub model repository one ๐
repo is optional and defaults to ai/. quant is optional and defaults to :latest. example: gemma3 (default: unused) (env: LLAMA_ARG_DOCKER_REPO). anyway bestie, moving on ๐
-hf,-hfr,--hf-repo <user>/<model>[:quant]โ the Hugging Face model repository moment ๐ฆ.quantis optional, case-insensitive, and defaults toQ4_K_Mโ or, ifQ4_K_Mdoesn't exist in that repo, it just falls back to the first file in the repo, no cap.mmprojalso gets downloaded automatically if it's available โจ. to disable that, add--no-mmproj. example:ggml-org/GLM-4.7-Flash-GGUF:Q4_K_M(default: unused) (env:LLAMA_ARG_HF_REPO)-hff,--hf-file FILEโ Hugging Face model file. if you specify this, it will override the quant in--hf-repo๐ (default: unused) (env:LLAMA_ARG_HF_FILE)-hft,--hf-token TOKENโ Hugging Face access token (default: value from theHF_TOKENenvironment variable) (env:HF_TOKEN) ๐--log-disableโ Log disable ๐--log-file FNAMEโ Log to file (env:LLAMA_ARG_LOG_FILE)--log-colors [on|off|auto]โ Set colored logging ('on','off', or'auto', default:'auto').'auto'enables colors when output is to a terminal, which is honestly the only correct choice ๐ (env:LLAMA_ARG_LOG_COLORS)-v,--verbose,--log-verboseโ Set verbosity level to infinity (i.e. log all messages, useful for debugging) โ it's giving main character energy, everything gets logged, nothing is hidden ๐--offlineโ Offline mode: forces use of cache, prevents network access (env:LLAMA_ARG_OFFLINE) โ๏ธ-lv,--verbosity,--log-verbosity Nโ Set the verbosity threshold. Messages with a higher verbosity will be ignored. the values, periodt:0: generic output1: error2: warning3: info4: trace (more info)5: debug
(default: 3) (env: LLAMA_ARG_LOG_VERBOSITY)
--log-prefix,--no-log-prefixโ Enable prefix in log messages (env:LLAMA_ARG_LOG_PREFIX)--log-timestamps,--no-log-timestampsโ Enable timestamps in log messages (env:LLAMA_ARG_LOG_TIMESTAMPS) โฐ--spec-draft-type-k,-ctkd,--cache-type-k-draft TYPEโ KV cache data type for K for the draft model ๐ง . allowed values:f32,f16,bf16,q8_0,q4_0,q4_1,iq4_nl,q5_0,q5_1(default:f16) (env:LLAMA_ARG_SPEC_DRAFT_CACHE_TYPE_K)--spec-draft-type-v,-ctvd,--cache-type-v-draft TYPEโ KV cache data type for V for the draft model ๐. allowed values:f32,f16,bf16,q8_0,q4_0,q4_1,iq4_nl,q5_0,q5_1(default:f16) (env:LLAMA_ARG_SPEC_DRAFT_CACHE_TYPE_V)
โจ sampling params โจ
like, this is where the personality of your model gets decided ๐
--samplers SAMPLERSโ samplers that will be used for generation, in the order, separated by;(default:penalties;dry;top_n_sigma;top_k;typ_p;top_p;min_p;xtc;temperature) ๐ฅ-s,--seed SEEDโ RNG seed (default:-1, use random seed for-1) ๐ฒ--sampler-seq,--sampling-seq SEQUENCEโ simplified sequence for samplers that will be used (default:edskypmxt) โ๏ธ--ignore-eosโ ignore end of stream token and continue generating (implies--logit-bias EOS-inf) ๐--temp,--temperature Nโ temperature (default:0.80) ๐ก๏ธ--top-k Nโ top-k sampling (default:40,0= disabled) (env:LLAMA_ARG_TOP_K)--top-p Nโ top-p sampling (default:0.95,1.0= disabled)--min-p Nโ min-p sampling (default:0.05,0.0= disabled)--top-nsigma,--top-n-sigma Nโ top-n-sigma sampling (default:-1.00,-1.0= disabled)--xtc-probability Nโ xtc probability (default:0.00,0.0= disabled)--xtc-threshold Nโ xtc threshold (default:0.10,1.0= disabled)--typical,--typical-p Nโ locally typical sampling, parameter p (default:1.00,1.0= disabled)--repeat-last-n Nโ last n tokens to consider for penalize (default:64,0= disabled)--repeat-penalty Nโ penalize repeat sequence of tokens (default:1.00,1.0= disabled)--presence-penalty Nโ repeat alpha presence penalty (default:0.00,0.0= disabled)--frequency-penalty Nโ repeat alpha frequency penalty (default:0.00,0.0= disabled)--dry-multiplier Nโ set DRY sampling multiplier (default:0.00,0.0= disabled)--dry-base Nโ set DRY sampling base value (default:1.75)--dry-allowed-length Nโ set allowed length for DRY sampling (default:2)--dry-penalty-last-n Nโ set DRY penalty for the last n tokens (default:64,0= disable)--dry-sequence-breaker STRINGโ add sequence breaker for DRY sampling, clearing out default breakers ('\n',':','"','*') in the process ๐; use"none"to not use any sequence breakers at all--adaptive-target Nโ adaptive-p: select tokens near this probability (valid range0.0to1.0; negative = disabled) (default:-1.00) (more info:https://github.com/ggml-org/llama.cpp/pull/17927) ๐--adaptive-decay Nโ adaptive-p: decay rate for target adaptation over time. lower values are more reactive, higher values are more stable ๐ (valid range0.0to0.99) (default:0.90)--dynatemp-range Nโ dynamic temperature range (default:0.00,0.0= disabled)--dynatemp-exp Nโ dynamic temperature exponent (default:1.00)--mirostat Nโ use Mirostat sampling. Top K, Nucleus and Locally Typical samplers are ignored if used ๐ (default:0,0= disabled,1= Mirostat,2= Mirostat 2.0)--mirostat-lr Nโ Mirostat learning rate, parameter eta (default:0.10)--mirostat-ent Nโ Mirostat target entropy, parameter tau (default:5.00)-l,--logit-bias TOKEN_ID(+/-)BIASโ modifies the likelihood of token appearing in the completion, i.e.--logit-bias 15043+1to increase likelihood of token' Hello', or--logit-bias 15043-1to decrease likelihood of token' Hello'๐--grammar GRAMMARโ BNF-like grammar to constrain generations (see samples ingrammars/dir)--grammar-file FNAMEโ file to read grammar from-j,--json-schema SCHEMAโ JSON schema to constrain generations (https://json-schema.org/), e.g.{}for any JSON object. For schemas w/ external$refs, use--grammar+example/json_schema_to_grammar.pyinstead ๐-jf,--json-schema-file FILEโ File containing a JSON schema to constrain generations (https://json-schema.org/), e.g.{}for any JSON object. For schemas w/ external$refs, use--grammar+example/json_schema_to_grammar.pyinstead ๐-bs,--backend-samplingโ enable backend sampling (experimental) (default: disabled) (env:LLAMA_ARG_BACKEND_SAMPLING) ๐งช
k just so we're clear: that backend sampling one says experimental, so if it acts up it's not being shady, it's just built different. proceed with care ๐ซถ
๐ฎ speculative params ๐ฎ
the draft-model section, aka the understudy of your main model ๐ญ it drafts, the big model checks, everybody wins โจ
--spec-draft-hf,-hfd,-hfrd,--hf-repo-draft <user>/<model>[:quant]โ Same as--hf-repo, but for the draft model (default: unused) (env:LLAMA_ARG_SPEC_DRAFT_HF_REPO) ๐ฆ--spec-draft-threads,-td,--threads-draft Nโ number of threads to use during generation (default: same as--threads)--spec-draft-threads-batch,-tbd,--threads-batch-draft Nโ number of threads to use during batch and prompt processing (default: same as--threads-draft)--spec-draft-cpu-mask,-Cd,--cpu-mask-draft Mโ Draft model CPU affinity mask. Complements cpu-range-draft (default: same as--cpu-mask)--spec-draft-cpu-range,-Crd,--cpu-range-draft lo-hiโ Ranges of CPUs for affinity. Complements--cpu-mask-draft--spec-draft-cpu-strict,--cpu-strict-draft <0|1>โ Use strict CPU placement for draft model (default: same as--cpu-strict)--spec-draft-prio,--prio-draft Nโ set draft process/thread priority :0-normal,1-medium,2-high,3-realtime (default:0) โก--spec-draft-poll,--poll-draft <0|1>โ Use polling to wait for draft model work (default: same as--poll)--spec-draft-cpu-mask-batch,-Cbd,--cpu-mask-batch-draft Mโ Draft model CPU affinity mask. Complements cpu-range-draft (default: same as--cpu-mask)--spec-draft-cpu-range-batch,-Crbd,--cpu-range-batch-draft lo-hiโ Ranges of CPUs for affinity. Complements--cpu-mask-draft-batch)--spec-draft-cpu-strict-batch,--cpu-strict-batch-draft <0|1>โ Use strict CPU placement for draft model (default:--cpu-strict-draft)--spec-draft-prio-batch,--prio-batch-draft Nโ set draft process/thread priority :0-normal,1-medium,2-high,3-realtime (default:0) โก--spec-draft-poll-batch,--poll-batch-draft <0|1>โ Use polling to wait for draft model work (default:--poll-draft)--spec-draft-override-tensor,-otd,--override-tensor-draft <tensor name pattern>=<buffer type>,...โ override tensor buffer type for draft model ๐งฉ--spec-draft-cpu-moe,-cmoed,--cpu-moe-draftโ keep all Mixture of Experts (MoE) weights in the CPU for the draft model (env:LLAMA_ARG_SPEC_DRAFT_CPU_MOE) ๐ง--spec-draft-n-cpu-moe,--spec-draft-ncmoe,-ncmoed,--n-cpu-moe-draft Nโ keep the Mixture of Experts (MoE) weights of the first N layers in the CPU for the draft model (env:LLAMA_ARG_SPEC_DRAFT_N_CPU_MOE)--spec-draft-n-max Nโ number of tokens to draft for speculative decoding (default:3) (env:LLAMA_ARG_SPEC_DRAFT_N_MAX)--spec-draft-n-min Nโ minimum number of draft tokens to use for speculative decoding (default:0) (env:LLAMA_ARG_SPEC_DRAFT_N_MIN)--spec-draft-p-split,--draft-p-split Pโ speculative decoding split probability (default:0.10) (env:LLAMA_ARG_SPEC_DRAFT_P_SPLIT)--spec-draft-p-min,--draft-p-min Pโ minimum speculative decoding probability (greedy) (default:0.00) (env:LLAMA_ARG_SPEC_DRAFT_P_MIN)--spec-draft-backend-sampling,--no-spec-draft-backend-samplingโ offload draft sampling to the backend (default: enabled) (env:LLAMA_ARG_SPEC_DRAFT_BACKEND_SAMPLING) ๐งช--spec-draft-device,-devd,--device-draft <dev1,dev2,..>โ comma-separated list of devices to use for offloading the draft model (none= don't offload) ๐ป. use--list-devicesto see a list of available devices--spec-draft-ngl,-ngld,--gpu-layers-draft,--n-gpu-layers-draft Nโ max. number of draft model layers to store in VRAM, either an exact number,'auto', or'all'(default:auto) (env:LLAMA_ARG_N_GPU_LAYERS_DRAFT) ๐ฅ--spec-draft-model,-md,--model-draft FNAMEโ draft model for speculative decoding (default: unused) (env:LLAMA_ARG_SPEC_DRAFT_MODEL) ๐ซถ--spec-typeโ comma-separated list of types of speculative decoding to use (default:none)- the whole menu, in this order:
none,draft-simple,draft-eagle3,draft-mtp,draft-dflash,draft-dspark,ngram-simple,ngram-map-k,ngram-map-k4v,ngram-mod,ngram-cache - (env:
LLAMA_ARG_SPEC_TYPE)
- the whole menu, in this order:
--spec-ngram-mod-n-min Nโ the floor, bestie: minimum number of ngram tokens to use for ngram-based speculative decoding (default:48)--spec-ngram-mod-n-max Nโ the ceiling this time: maximum number of ngram tokens to use for ngram-based speculative decoding (default:64)--spec-ngram-mod-n-match Nโ how long the ngram-mod lookup gets to be, that's it, that's the whole vibe (default:24)--spec-ngram-simple-size-n Nโ ngram size N forngram-simplespeculative decoding, which is literally the length of the lookup n-gram (default:12)--spec-ngram-simple-size-m Nโ ngram size M forngram-simplespeculative decoding, aka the length of the draft m-gram (default:48)--spec-ngram-simple-min-hits Nโ minimum hits forngram-simplespeculative decoding (default:1)--spec-ngram-map-k-size-n Nโ ngram size N forngram-map-kspeculative decoding, i.e. the length of the lookup n-gram (default:12)--spec-ngram-map-k-size-m Nโ ngram size M forngram-map-kspeculative decoding, i.e. the length of the draft m-gram (default:48)--spec-ngram-map-k-min-hits Nโ minimum hits forngram-map-kspeculative decoding (default:1)--spec-ngram-map-k4v-size-n Nโ ngram size N forngram-map-k4vspeculative decoding, i.e. the length of the lookup n-gram (default:12)--spec-ngram-map-k4v-size-m Nโ ngram size M forngram-map-k4vspeculative decoding, i.e. the length of the draft m-gram (default:48)--spec-ngram-map-k4v-min-hits Nโ minimum hits forngram-map-k4vspeculative decoding (default:1)--draft,--draft-n,--draft-max Nโ okay so this one is gone ๐จ the argument has been removed. use--spec-draft-n-maxor--spec-ngram-mod-n-max- (env:
LLAMA_ARG_DRAFT_MAX)
- (env:
--draft-min,--draft-n-min Nโ same story, this one got removed too ๐จ use--spec-draft-n-minor--spec-ngram-mod-n-min- (env:
LLAMA_ARG_DRAFT_MIN)
- (env:
๐ธ ----- example-specific params ----- ๐ธ
-co,--color [on|off|auto]โ Colorize output to distinguish prompt and user input from generations- your choices are
'on','off', or'auto', default:'auto' 'auto'enables colors when output is to a terminal
- your choices are
and that's the whole page, bestie, you made it ๐ this one ships from debian, dated September 2026, and it's filed under LLAMA-SPECULATIVE(1) โ go speculate responsibly, ily โจ๐๐ฆ
๐ฆ where this page comes from
- ubuntu stonking: llama.cpp-examples 10438+dfsg-1ubuntu1 ยท MIT
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms