LLAMA-TTS(1)

๐Ÿ“ฆ
version 10438 ยท 2 versions
, in ubuntu stonking

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 for llama.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. Complements cpu-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. Complements cpu-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 internal libllama performance 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 to linear unless 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 of N. (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 of 1/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: scale sqrt(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 it
    • none: no special loading mode
    • mmap: 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 compressing
    • mmap+mlock: mmap + force system to keep model in RAM rather than swapping or compressing
    • dio: use DirectIO if available
  • --numa TYPE โ€” attempt optimizations that help on some NUMA systems. (env: LLAMA_ARG_NUMA)
    • distribute: spread execution evenly over all nodes
    • isolate: only spawn threads on CPUs on the node that execution started on
    • numactl: 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
  • -dev, --device <dev1,dev2,..> โ€” comma-separated list of devices to use for offloading (none = don't offload). use --list-devices to 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 first N layers 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 only
    • layer (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 --fit option, 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 scaling SCALE. 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. The quant part is optional and case-insensitive, defaults to Q4_K_M, and if Q4_K_M doesn't exist it falls back to the first file in the repo. It'll also snag mmproj 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). 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 the HF_TOKEN environment 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 output
    • 1 โ€” error
    • 2 โ€” warning
    • 3 โ€” info
    • 4 โ€” 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 -1 means 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 range 0.0 to 1.0; negative = disabled) (default: -1.00). More info at 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 range 0.0 to 0.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+1 to increase the likelihood of the token ' Hello', or --logit-bias 15043-1 to decrease it โœจ
  • --grammar GRAMMAR โ€” a BNF-like grammar to constrain generations (peep the samples in the grammars/ 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.py instead
  • -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.py instead
  • -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. See tools/mtmd/README.md. Note: if -hf is used, this argument can be omitted (env: LLAMA_ARG_MMPROJ) ๐Ÿ‘€
  • -mmu, --mmproj-url URL โ€” URL to a multimodal projector file. See tools/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. See tts/README.md for 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-lang and --tts-speaker-file may not be supported in all models. Use -n to limit the output length. See tts/README.md for 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