LLAMA-TTS(1)
okay bestie, welcome to llama-tts(1) โ it's the user commands manual, and no cap, we're about to make your terminal era iconic. โจ This is part 1 of 2, so buckle up. ๐
๐ธ NAME ๐ธ
llama-tts - llama-tts
That's literally it. The name section said what it said. ๐
๐ฆ DESCRIPTION ๐ฆ
โจ common params โจ
Okay so these are the common params, and they're giving main character energy. Let's gooo. ๐
-h,--help,--usageโ prints usage and then dips. The classic. ๐--versionโ shows the version and build info. slay. ๐-cl,--cache-listโ shows the list of models in the cache. like a little model menu. ๐--completion-bashโ prints a source-able bash completion script forllama.cpp. so you can tab-complete your heart out. โจ๏ธ-t,--threads Nโ number of CPU threads to use during generation (default:<num_cpus>). (env:LLAMA_ARG_THREADS)-tb,--threads-batch Nโ number of threads to use during batch and prompt processing (default: same as--threads). batch era. ๐-C,--cpu-mask Mโ CPU affinity mask: arbitrarily long hex. Complementscpu-range(default:""). hex girl vibes. ๐ฎ-Cr,--cpu-range lo-hiโ range of CPUs for affinity. Complements--cpu-mask. it's giving range. ๐--cpu-strict <0|1>โ use strict CPU placement (default:0). strict like your fave teacher. ๐ค--prio Nโ set process/thread priority:low(-1),normal(0),medium(1),high(2),realtime(3)(default:0). prioritize yourself, bestie. ๐--poll <0...100>โ use polling level to wait for work (0- no polling, default:50). poll like it's a vibe check. ๐-Cb,--cpu-mask-batch Mโ CPU affinity mask: arbitrarily long hex. Complementscpu-range-batch(default: same as--cpu-mask). batch hex, iykyk. ๐ฅ-Crb,--cpu-range-batch lo-hiโ ranges of CPUs for affinity. Complements--cpu-mask-batch. ranges but make it batch. ๐ธ--cpu-strict-batch <0|1>โ use strict CPU placement (default: same as--cpu-strict). strict batch energy. ๐--prio-batch Nโ set process/thread priority:0-normal,1-medium,2-high,3-realtime(default:0). priorities for the batch girlies. ๐--poll-batch <0|1>โ use polling to wait for work (default: same as--poll). polling in batch mode, fr fr. ๐ง-c,--ctx-size Nโ size of the prompt context (default:0,0= loaded from model). (env:LLAMA_ARG_CTX_SIZE). context is everything. ๐-n,--predict,--n-predict Nโ number of tokens to predict (default:-1,-1= infinity). (env:LLAMA_ARG_N_PREDICT). predict the future, no cap. ๐ฎ-b,--batch-size Nโ logical maximum batch size (default:2048). (env:LLAMA_ARG_BATCH). big batch energy. ๐-ub,--ubatch-size Nโ physical maximum batch size (default:512). (env:LLAMA_ARG_UBATCH). physical? periodt. ๐--keep Nโ number of tokens to keep from the initial prompt (default:0,-1= all). keep the vibes. ๐--swa-fullโ use full-size SWA cache (default:false). more info: https://github.com/ggml-org/llama.cpp/pull/13194#issuecomment-2868343055 (env:LLAMA_ARG_SWA_FULL). SWA full, slay. โจ-fa,--flash-attn [on|off|auto]โ set Flash Attention use ('on','off', or'auto', default:'auto'). (env:LLAMA_ARG_FLASH_ATTN). flash attention is the moment. โก-p,--prompt PROMPTโ prompt to start generation with; for system message, use-sys. write your prompt, bestie. โ๏ธ--perf,--no-perfโ whether to enable internallibllamaperformance timings (default:false). (env:LLAMA_ARG_PERF). performance, but make it optional. ๐-f,--file FNAMEโ a file containing the prompt (default:none). file-based prompt, very demure. ๐-bf,--binary-file FNAMEโ binary file containing the prompt (default:none). binary file? mysterious. ๐-e,--escape,--no-escapeโ whether to process escapes sequences (\n,\r,\t,\',\",\\) (default:true). escape sequences go brrr. ๐ฆ--rope-scaling {none,linear,yarn}โ RoPE frequency scaling method, defaults tolinearunless specified by the model. (env:LLAMA_ARG_ROPE_SCALING_TYPE). rope scaling, it's giving options. ๐ชข--rope-scale Nโ RoPE context scaling factor, expands context by a factor ofN. (env:LLAMA_ARG_ROPE_SCALE). scale it up. ๐--rope-freq-base Nโ RoPE base frequency, used by NTK-aware scaling (default: loaded from model). (env:LLAMA_ARG_ROPE_FREQ_BASE). frequency base, the tea. ๐ต--rope-freq-scale Nโ RoPE frequency scaling factor, expands context by a factor of1/N. (env:LLAMA_ARG_ROPE_FREQ_SCALE). divide and conquer. โ--yarn-orig-ctx Nโ YaRN: original context size of model (default:0= model training context size). (env:LLAMA_ARG_YARN_ORIG_CTX). yarn, but for context. ๐งถ--yarn-ext-factor Nโ YaRN: extrapolation mix factor (default:-1.00,0.0= full interpolation). (env:LLAMA_ARG_YARN_EXT_FACTOR). mix it up. ๐๏ธ--yarn-attn-factor Nโ YaRN: scalesqrt(t)or attention magnitude (default:-1.00). (env:LLAMA_ARG_YARN_ATTN_FACTOR). attention, hunny. ๐--yarn-beta-slow Nโ YaRN: high correction dim or alpha (default:-1.00). (env:LLAMA_ARG_YARN_BETA_SLOW). slow beta, high key. ๐ข--yarn-beta-fast Nโ YaRN: low correction dim or beta (default:-1.00). (env:LLAMA_ARG_YARN_BETA_FAST). fast beta, low key. ๐-kvo,--kv-offload,-nkvo,--no-kv-offloadโ whether to enable KV cache offloading (default:enabled). (env:LLAMA_ARG_KV_OFFLOAD). KV cache offloading, on or off. ๐--repack,-nr,--no-repackโ whether to enable weight repacking (default:enabled). (env:LLAMA_ARG_REPACK). repack the weight, periodt. ๐--no-hostโ bypass host buffer allowing extra buffers to be used. (env:LLAMA_ARG_NO_HOST). no host, just buffers. ๐ซ-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). K cache type, slay. ๐ฐ-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). V cache type, iconic. ๐ป-dt,--defrag-thold Nโ KV cache defragmentation threshold (DEPRECATED). (env:LLAMA_ARG_DEFRAG_THOLD). not me still using this deprecated flag, iykyk. ๐-np,--parallel Nโ number of parallel sequences to decode (default:1). (env:LLAMA_ARG_N_PARALLEL). parallel sequences, multitasking queen. ๐--mlockโ DEPRECATED in favor of--load-mode: force system to keep model in RAM rather than swapping or compressing. (env:LLAMA_ARG_MLOCK). deprecated, so it's giving throwback. ๐ฐ๏ธ--mmap,--no-mmapโ DEPRECATED in favor of--load-mode: whether to memory-map model. (if mmap disabled, slower load but may reduce pageouts if not using mlock). (env:LLAMA_ARG_MMAP). also deprecated, the way that mmap works is not our problem anymore. ๐ผ-dio,--direct-io,-ndio,--no-direct-ioโ DEPRECATED in favor of--load-mode: use DirectIO if available. (env:LLAMA_ARG_DIO). deprecated direct IO, the drama. ๐ญ-lm,--load-mode MODEโ model loading mode (default:auto). (env:LLAMA_ARG_LOAD_MODE)auto: mmap, unless a device does not support itnone: no special loading modemmap: memory-map model (if mmap disabled, slower load but may reduce pageouts if not using mlock)mlock: force system to keep model in RAM rather than swapping or compressingmmap+mlock: mmap + force system to keep model in RAM rather than swapping or compressingdio: use DirectIO if available
--numa TYPEโ attempt optimizations that help on some NUMA systems. (env:LLAMA_ARG_NUMA)distribute: spread execution evenly over all nodesisolate: only spawn threads on CPUs on the node that execution started onnumactl: use the CPU map provided bynumactlif 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
-dev,--device <dev1,dev2,..>โ comma-separated list of devices to use for offloading (none= don't offload). use--list-devicesto see a list of available devices. (env:LLAMA_ARG_DEVICE). device list, let's go. ๐ฑ--list-devicesโ print list of available devices and exit. like a device menu. ๐ฅ๏ธ-ot,--override-tensor <tensor name pattern>=<buffer type>,...โ override tensor buffer type. (env:LLAMA_ARG_OVERRIDE_TENSOR). override that tensor, boss move. ๐ช-cmoe,--cpu-moeโ keep all Mixture of Experts (MoE) weights in the CPU. (env:LLAMA_ARG_CPU_MOE). MoE on CPU, no cap. ๐ง-ncmoe,--n-cpu-moe Nโ keep the Mixture of Experts (MoE) weights of the firstNlayers in the CPU. (env:LLAMA_ARG_N_CPU_MOE). first N layers, specifically. ๐ข-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). GPU layers, auto or all, iconic. ๐ฎ-sm,--split-mode {none,layer,row,tensor}โ how to split the model across multiple GPUs, one of: (env:LLAMA_ARG_SPLIT_MODE)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)
-ts,--tensor-split N0,N1,N2,...โ fraction of the model to offload to each GPU, comma-separated list of proportions, e.g.3,1. (env:LLAMA_ARG_TENSOR_SPLIT). tensor split, proportions, math girlie. ๐งฎ-mg,--main-gpu INDEXโ the GPU to use for the model (with split-mode =none), or for intermediate results and KV (with split-mode =row) (default:0). (env:LLAMA_ARG_MAIN_GPU). main GPU, the chosen one. ๐-fit,--fit [on|off]โ whether to adjust unset arguments to fit in device memory ('on'or'off', default:'on'). (env:LLAMA_ARG_FIT). fit it to the device, slay. ๐งฉ-fitt,--fit-target MiB0,MiB1,MiB2,...โ target margin per device for--fit, comma-separated list of values, single value is broadcast across all devices, default:1024. (env:LLAMA_ARG_FIT_TARGET). fit target, margins, numbers. ๐-fitc,--fit-ctx Nโ minimum ctx size that can be set by--fitoption, default:4096. (env:LLAMA_ARG_FIT_CTX). minimum ctx, don't go below. ๐ง--check-tensorsโ check model tensor data for invalid values (default:false). safety first, bestie, ate that. ๐ก๏ธ--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. advanced, iykyk. ๐งช--op-offload,--no-op-offloadโ whether to offload host tensor operations to device (default:true). offload those ops. ๐--lora FNAMEโ path to LoRA adapter (use comma-separated values to load multiple adapters). LoRA adapters, load 'em up. ๐--lora-scaled FNAME:SCALE,...โ path to LoRA adapter with user defined scaling (format:FNAME:SCALE,...). note: use comma-separated values. scaled LoRA, fancy. ๐--control-vector FNAMEโ add a control vector. note: use comma-separated values to add multiple control vectors. control vector, the power. ๐๏ธ--control-vector-scaled FNAME:SCALE,...โ add a control vector with user defined scalingSCALE. note: use comma-separated values (format:FNAME:SCALE,...). scaled control vector, iconic. โจ--control-vector-layer-range START ENDโ layer range to apply the control vector(s) to, start and end inclusive. layers, start to end. ๐-m,--model FNAMEโ model path to load. (env:LLAMA_ARG_MODEL). the model, the main character. ๐-mu,--model-url MODEL_URLโ model download url (default:unused). (env:LLAMA_ARG_MODEL_URL). download the model from a URL. ๐-dr,--docker-repo [<repo>/]<model>[:quant]โ ngl, the original doesn't say more, bestie, it's giving mystery. ๐
Okay bestie, picking up exactly where we left off ๐ซถ โ no re-intros, we're mid-list and we're moving.
So that Docker Hub model repository thing? Here's the tea: repo is optional and defaults to ai/, and quant is optional and defaults to :latest. Example: gemma3 (default: unused) (env: LLAMA_ARG_DOCKER_REPO). Slay. Moving on ๐
-hf,-hfr,--hf-repo <user>/<model>[:quant]โ your Hugging Face model repository. Thequantpart is optional and case-insensitive, defaults toQ4_K_M, and ifQ4_K_Mdoesn't exist it falls back to the first file in the repo. It'll also snagmmprojautomatically 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). Iconic โจ-hff,--hf-file FILEโ a specific Hugging Face model file. If you specify this one, it overrides the quant in--hf-repo(default: unused) (env:LLAMA_ARG_HF_FILE). She said "I'm the main character now" ๐-hft,--hf-token TOKENโ your Hugging Face access token (default: the value from theHF_TOKENenvironment variable) (env:HF_TOKEN). Gated repos, we're coming for you ๐--log-disableโ Log disable. That's it, that's the whole vibe.--log-file FNAMEโ Log to a file (env:LLAMA_ARG_LOG_FILE) ๐--log-colors [on|off|auto]โ set colored logging:'on','off', or'auto', default'auto'. And'auto'means colors turn on when the output is going to a terminal (env:LLAMA_ARG_LOG_COLORS). Rainbow terminal, we love to see it ๐-v,--verbose,--log-verboseโ crank the verbosity level to infinity, i.e. log all the messages, which is genuinely useful for debugging ๐ฅ--offlineโ offline mode: forces use of the cache and prevents network access (env:LLAMA_ARG_OFFLINE). Airplane mode but make it dev ๐-lv,--verbosity,--log-verbosity Nโ set the verbosity threshold. Any message with a higher verbosity than this gets ignored. The values: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 โ or turn it off with the--no-twin (env:LLAMA_ARG_LOG_PREFIX) ๐--log-timestamps,--no-log-timestampsโ enable timestamps in log messages โ or nope out with the--no-twin (env:LLAMA_ARG_LOG_TIMESTAMPS) โฐ--spec-draft-type-k,-ctkd,--cache-type-k-draft TYPEโ the 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โ same energy, but for V on 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 โจ
--samplers SAMPLERSโ the samplers that will be used for generation, in 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, and-1means use a random seed). Chaos mode activated ๐ฒ--sampler-seq,--sampling-seq SEQUENCEโ the simplified sequence for the samplers that will be used (default:edskypmxt)--ignore-eosโ ignore the end of stream token and keep on generating (which implies--logit-bias EOS-inf). She literally will not stop talking ๐ญ--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โ the last n tokens to consider for penalty (default:-1,0= disabled)--repeat-penalty Nโ penalize a repeating sequence of tokens (default:1.05,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 the DRY sampling multiplier (default:0.00,0.0= disabled)--dry-base Nโ set the DRY sampling base value (default:1.75)--dry-allowed-length Nโ set the allowed length for DRY sampling (default:2)--dry-penalty-last-n Nโ set the DRY penalty for the last n tokens (default:64,0= disable)--dry-sequence-breaker STRINGโ add a sequence breaker for DRY sampling, which clears out the default breakers ('\n',':','"','*') in the process. Use"none"if you don't want 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 athttps://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. Heads up bestie: Top K, Nucleus and Locally Typical samplers are ignored if you use this. (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 a token appearing in the completion. So like,--logit-bias 15043+1to increase the likelihood of the token' Hello', or--logit-bias 15043-1to decrease it โจ--grammar GRAMMARโ a BNF-like grammar to constrain generations (peep the samples in thegrammars/dir)--grammar-file FNAMEโ file to read the grammar from-j,--json-schema SCHEMAโ 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-jf,--json-schema-file FILEโ a 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 โ it's experimental, so be chill about it (default: disabled) (env:LLAMA_ARG_BACKEND_SAMPLING). ๐งช
๐ฆ example-specific params ๐ฆ
-mm,--mmproj FILEโ path to a multimodal projector file. Seetools/mtmd/README.md. Note: if-hfis used, this argument can be omitted (env:LLAMA_ARG_MMPROJ) ๐-mmu,--mmproj-url URLโ URL to a multimodal projector file. Seetools/mtmd/README.md(env:LLAMA_ARG_MMPROJ_URL)--mmproj-offload,--no-mmproj-offloadโ whether to enable GPU offloading for the multimodal projector (default: enabled) (env:LLAMA_ARG_MMPROJ_OFFLOAD) ๐ฅ--image-min-tokens Nโ the minimum number of tokens each image can take, only used by vision models with dynamic resolution (default: read from model) (env:LLAMA_ARG_IMAGE_MIN_TOKENS)--image-max-tokens Nโ the maximum number of tokens each image can take, only used by vision models with dynamic resolution (default: read from model) (env:LLAMA_ARG_IMAGE_MAX_TOKENS)-o,--output,--output-file FNAMEโ output file (default:'output.wav') ๐ง--tts-lang FNAMEโ language (ISO 639-1) for audio generation. Seetts/README.mdfor per-model usage notes--tts-speaker-file FNAMEโ speaker file path for audio generation
example usage:
llama-tts -m backbone.gguf -mm mmproj.gguf -p "text to speak" -o output.wav model -p "text to speak" -o output.wav
note:--tts-langand--tts-speaker-filemay not be supported in all models. Use-nto limit the output length. Seetts/README.mdfor per-model usage notes ๐
And that's a wrap, bestie ๐ this page came to you from debian, dated September 2026, and it lives in the LLAMA-TTS(1) section of your manual โ go make some audio, you absolute icon ๐โจ
๐ฆ where this page comes from
- ubuntu stonking: llama.cpp-tools-extra 10438+dfsg-1ubuntu1 ยท MIT
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms