llms/docs/parameter-reference.md

1.8 KiB

Hyperparameter & llama-server Reference

This document explains key runtime flags used across llm-runner and the llm-tui form.


1. Engine & Acceleration Flags

Flag Recommended Value Purpose
-ngl, --n-gpu-layers 99 Offload all layers to GPU VRAM.
-fa, --flash-attn on Enables Flash Attention kernel for faster generation and lower memory pressure.
--load-mode none or mmap Use none for large models under high VRAM pressure on ROCm to prevent memory stalls; use mmap for lighter models.
-ctk / -ctv q8_0 Quantize KV cache vectors to 8-bit.
-b, --batch-size 2048 Logical batch size for prompt processing.
-ub, --ubatch-size 512 Micro-batch size for physical memory chunking.
--reasoning-preserve true Preserves <think>...</think> tags without stripping them during chat template processing.

2. Sampling Hyperparameters

Reasoning & Planning Profile (SuperQwen / Muse-Glimmer)

Optimized for logical step planning, architecture design, and math:

  • Temperature (--temp): 0.6 (prevents hallucination while allowing creative problem exploration)
  • Top-P (--top-p): 0.95
  • Top-K (--top-k): 40
  • Min-P (--min-p): 0.05 (truncates low-probability noise tokens)

Instruct / Implementation Profile (Qwen 3.5 4B)

Optimized for precise code edits, syntax consistency, and fast tool execution:

  • Temperature (--temp): 0.7
  • Top-P (--top-p): 0.80
  • Top-K (--top-k): 20
  • Min-P (--min-p): 0.05

3. Multimodal / Vision Projector

When --mmproj <file> is passed:

  • Enables visual image understanding (screenshots, architecture diagrams, charts).
  • --image-min-tokens 1024: Ensures sufficient patch token density for grounding and OCR clarity.