Repository navigation
Panel Instances
The Instances and runtime workflows screen offers per-instance device selection, creation, launch parameters, reusable profiles, memory placement and guarded restarts. Open /rust/instances/workflows to see the current inventory and the action forms. Saved parameters do not necessarily equal the running launch configuration; check the running state and restart only when appropriate.
main is the pre-existing host service, not a deletable named instance. By default it uses the existing llama.cpp system unit and its saved parameters. A second, private settings file supports LexiEngine at panel/main-lexi-engine/params.env, with the selected engine persisted at panel/main-engine. Switching back preserves the llama.cpp scripts and parameters; the selected runtime determines main's launch plan, process status, log source, health and stop/restart controls.
The authenticated admin-only POST /api/instance/update route accepts {"id":"main","engine":"lexi-engine","params":{...}}, where params contains LexiEngine setting names such as MODEL, MMPROJ, BACKEND, DEVICES, CTX, CACHE_TYPE_K, CACHE_TYPE_V, KV_VULKAN_DTYPE, IMAGE_MIN_TOKENS, SPEC_TYPE, SPEC_DRAFT_MAX, HOST, PORT and API_KEY. For example:
{
"id": "main",
"engine": "lexi-engine",
"devices": ["0000:01:00.0"],
"params": {
"MODEL": "/models/model.gguf",
"MMPROJ": "/models/projector.gguf",
"BACKEND": "vulkan",
"HOST": "127.0.0.1",
"PORT": 8081,
"CTX": 200000,
"PARALLEL": 1,
"KV_VULKAN_DTYPE": "Q4_1",
"IMAGE_MIN_TOKENS": 1024,
"SPEC_TYPE": "mtp",
"SPEC_DRAFT_MAX": 2
}
}Replace the example paths and PCI address with the installed files and reported device. A bare {"id":"main","engine":"llama.cpp"} switches back to the old service and its original parameters. To change the GPU selection, first stop main and submit the top-level devices array, or use the existing Change devices control. The params.DEVICES value, if supplied, must agree with the pinned selection. Legacy parameter edits remain on the Parameters page. All POST requests remain subject to the Panel's existing authenticated-session, same-origin and CSRF controls; do not send a bare unauthenticated HTTP request.
Safety and observability: The switch stops the previous managed service before selecting or starting the replacement. An unsuccessful start restores the previous engine selection and attempts to restart its service. Main's new launch logs use the same native launcher log path as other instances; /api/instances reports engine, unit, scope, pid, running, service_status and, when applicable, foreign_pid. A process the Panel did not start can be shown as served by another process (PID …), but Stop never adopts that PID. Native memory admission compares measured free VRAM or RAM with the GGUF shard size, projector and header-estimated KV allocation and rejects an insufficient card with required/free MiB figures. Memory required at the first actual inference request may exceed that lower bound; the native Engine's own admission checks still apply. When free memory cannot be measured, the switch is refused rather than trusting total device capacity.
The installed LexiEngine must report the requested projector and image-token flags. For remote clients, bind the engine to loopback and provide an appropriate authenticated TLS proxy; exposing native cleartext HTTP directly on a LAN is refused by the Engine. The legacy launcher is not rewritten to emulate these flags.
Current classic UI limitation: The API returns engine_choices for main, but the existing static classic Instances script does not yet render an engine-selector field; the separate JavaScript page is outside this update's allowed file ownership. The endpoint works independently of that missing visual picker. This implementation has not been qualified against a physical accelerator.
- Open Instances and runtime workflows, then Create and preview. Pick a reported GPU or CPU only, provide a new lowercase instance ID, optionally select the installed engine and backend, then provide a verified local model path and click Preview auto-fit. A preview does not start service and can refuse when a required signed runtime receipt or compatible build is unavailable.
- Click Create instance only after inspecting device memory requirements and acknowledging the confirmation. The creation handler validates the installed engine and filesystem state.
- Open Instance controls, select the newly created instance, then use Launch parameters to select an installed model, context and cache budget. Review the Saved versus running settings section; no restart occurs merely because you saved settings.
- Start the selected instance from the instance controls. Verify actual health and memory admission before sending production requests.
- To change device placement, stop the instance and use Select CPU and GPUs, choosing any reported GPU subset or CPU only, then Save device selection. Multiple GPUs require compatible backend support; CPU is available for host work without selecting it alongside a GPU.
The Serve a model on your chosen GPU or CPU guided task at /rust/instances/guides/instances.serve-on-device links these screens, checks actual inventory and create responses, and offers explicit reversal of creation/start steps. A new instance is not automatically selected in a later request.
- Choose the intended instance in Instance controls.
- Under Reusable profiles, enter a lowercase name in Profile name, then click Save current instance profile. The saved snapshot is separate from a runtime launch.
- After checking which model, devices, parameters and fallback tiers you intend to replace, enter that name and use Apply profile settings and fallback tiers.
- Open Launch parameters or the native engine settings to inspect the saved values. Applying a profile need not restart a running engine; plan a guarded restart if active configuration must change.
The Launch parameters page at /rust/parameters explains each saved parameter beside its field and exposes built-in presets and fallback tiers. Invalid or unsupported flags are rejected by their existing parameter owners.
Open Parameters at /rust/parameters for the saved values, parameter descriptions, engine capability checks, model profiles and fallback tiers. Saved versus running settings explains when live settings differ; use Instance controls and the guarded restart workflow to activate a saved change. The owner validates the save; no form silently starts inference.
To translate an existing launch command, use Translate a launch command → Launch command line → Preview command parameters. The preview calls POST /api/params/from-cmdline and displays proposed values and unrecognized flags. It does not save the suggestions, select a model or start service. Review them manually in Parameters, then explicitly save if appropriate. Operator and administrator roles may request this non-mutating preview; only administrators can save parameter changes. Command text is limited to 20,000 characters and malformed quoting is refused.
API key is intentionally a blank password field when editing. Leaving it blank preserves the existing key; choosing Remove saved API key clears it. Do not choose both a replacement and removal. The read-only table reports only whether a key is configured; it never displays its value. Model-profile results and parameter save notices also suppress the key. Saving a named profile omits the API key entirely, so credentials stay managed with the selected instance. Readers may inspect ordinary saved values but cannot submit changes; administrators alone see the write controls.
Open Templates at /rust/templates. Installed templates lists each file, parser status, digest pin, preview and current selection. To select a valid template, choose Use next to it. The selected template passes through the parameter owner (POST /api/params); no inference restart is implied.
To create a template, enter Save as and Template body, then choose Validate and save template. For a template embedded in a model, use Use a model's own template to extract it through the model-aware owner. To fetch a direct .jinja link, use Download a template with URL and expected checksum or byte length when required. This follows the verified download owner, not an unverified shell command. Refresh the inventory after extraction or download. These actions are available only to administrators; readers see the inventory with no selection, save, extraction or download forms.
- Open Safe restart and drain from
/rust/instances/workflowsfor the selected instance. - Set Drain seconds (0–3600) and Gateway hold seconds (0–900). Enable Verify replacement before release; enable Attempt compatible cache handoff only when the running engine can support it.
- Select the confirmation checkbox and click Save restart safeguards.
- Select the confirmation checkbox and click Start guarded safe restart.
- Open Inspect restart history and outcomes. A start acknowledgment is not a successful completion. Read the restart record and verify actual health.
A hold reduces the chance of new requests arriving mid-restart; a bounded drain gives in-flight requests time to finish. Neither step guarantees uninterrupted connections: long requests, client timeouts, failed readiness checks and unavailable replacements can still cause errors. A compatible cache handoff is optional, never assumed. The Drain and restart without abruptly dropping requests guide at /rust/instances/guides/instances.drain-restart provides the same confirmation, start and history checks.
Open Memory and engram tiers at /rust/lexi-engine through the workflow page. Engram storage tier chooses automatic, host RAM, storage or a qualified device; slower tiers trade memory for latency. Expert cache budget, Expert placement and Prewarmed experts allocate RAM or device memory to reduce on-demand transfers. Resident memory budget and Host RAM reserve protect capacity. These are capability-gated: requesting an unsupported adapter or execution path fails rather than silently changing backend. Check the actual engine capabilities and saved-versus-running values after editing.
For measured tuning and automatic fit, see Panel-Optimizer.
Each row below corresponds to a registered help marker (including the classic control when there is a matching classic selector). A feature's listed routes remain the authoritative paths for validation and persistence. The command-line column is populated only where a documented executable flag exists.
| Control (feature ID) | Effect and cost | Native page | Routes | Command-line flag |
|---|---|---|---|---|
Command-line parameter preview (instances.param-cmdline-import) |
Parses launch flags into candidate parameters without writing settings or starting a service. | /rust/parameters |
POST /api/params/from-cmdline |
— |
Installed template inventory (instances.template-inventory) |
Shows template parsing, pinning and selection without changing saved settings. | /rust/templates |
GET /api/templates |
— |
Choose chat template (instances.template-use) |
Sets the selected saved template without restarting inference. | /rust/templates |
POST /api/params |
— |
Save chat template (instances.template-save) |
Validates a named template before saving it; existing content is guarded by the owner. | /rust/templates |
POST /api/template |
— |
Extract model template (instances.template-extract) |
Extracts a model's embedded template without selecting it. | /rust/templates |
POST /api/template/extract |
— |
Download chat template (instances.template-download) |
Downloads a template using verified transfer checks; no model is launched. | /rust/templates |
POST /api/download |
— |
adaptive-p decay (instances.param-adaptive-decay) |
How fast adaptive-p reacts. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
adaptive-p target (instances.param-adaptive-target) |
adaptive-p: aims at a token probability and adapts; experimental upstream. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Model alias (instances.param-alias) |
The model name clients see and send. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
API key (instances.param-api-key) |
Required by clients when set; the raw port has no other login. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Compute backend (instances.param-backend) |
Sets compute backend for this instance. Changing the runtime may require a restart and alter speed or compatibility. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Backend sampling (instances.param-backend-sampling) |
Experimental upstream: samples on the GPU. Measure; a bad path can fail requests. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Logical batch (-b) (instances.param-batch) |
Sets logical batch (-b) for this instance. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Cache idle slots (instances.param-cache-idle-slots) |
Keeps idle conversations' caches so they resume without re-reading. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Prompt caching (instances.param-cache-prompt) |
Sets prompt caching for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Prompt cache (host RAM) (instances.param-cache-ram) |
Sets prompt cache (host ram) for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Cache reuse chunk (instances.param-cache-reuse) |
Sets cache reuse chunk for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Checkpoint spacing (instances.param-checkpoint-min-step) |
Wider spacing keeps fewer checkpoints: less memory, more recomputing. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Context shift (instances.param-context-shift) |
On: long sessions go on by dropping the oldest text. Off: they stop at the limit. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
All MoE experts on CPU (instances.param-cpu-moe) |
Every expert on the CPU: gets a big MoE model loading on a small card, slowly. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Context size (instances.param-ctx) |
Sets context size for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Context checkpoints (instances.param-ctx-checkpoints) |
More checkpoints let the server rewind instead of recomputing; each costs memory. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
DRY allowed length (instances.param-dry-allowed-length) |
Repeats shorter than this are allowed; raise it for code. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
DRY base (instances.param-dry-base) |
How fast DRY's penalty grows. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
DRY multiplier (instances.param-dry-multiplier) |
DRY stops verbatim loops of whole phrases; off by default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
DRY window (instances.param-dry-penalty-last-n) |
How far back DRY looks. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
dynatemp exponent (instances.param-dynatemp-exp) |
Shape of the dynamic temperature. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
dynatemp range (instances.param-dynatemp-range) |
Varies temperature with the model's certainty; off by default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Extra llama-server arguments (instances.param-extra-args) |
Flags the form does not model, passed as typed (checked against this build's own list). Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Auto-fit to VRAM (instances.param-fit) |
Sets auto-fit to vram for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Auto-fit min context (instances.param-fit-ctx) |
The smallest context auto-fit may shrink to. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Auto-fit margin (instances.param-fit-target) |
Memory the auto-fit leaves free. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Flash attention (instances.param-flash-attn) |
On is faster and is what makes a quantized KV cache work. Off only to debug. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
frequency_penalty (instances.param-frequency-penalty) |
Penalises frequent tokens. A default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
cuBLAS compute type (instances.param-ggml-cuda-cublas-compute-type) |
Overrides matrix maths precision: speed against accuracy. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Device selection (instances.param-ggml-cuda-devices) |
Sets device selection for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable kernel fusion (instances.param-ggml-cuda-disable-fusion) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable HIP graphs (instances.param-ggml-cuda-disable-graphs) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Unified memory (instances.param-ggml-cuda-enable-unified-memory) |
Backs GPU memory with host RAM silently: runs, twenty times slower. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
HIP graph optimisation (instances.param-ggml-cuda-graph-opt) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable pinned host memory (instances.param-ggml-cuda-no-pinned) |
Stops page-locked transfers: slower copies, less pinned RAM. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Register host memory (instances.param-ggml-cuda-register-host) |
Sets register host memory for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Allow graphics queue (instances.param-ggml-vk-allow-graphics-queue) |
Compute on the graphics queue when no compute queue is usable. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Async transfer queue (instances.param-ggml-vk-async-use-transfer-queue) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Debug markers (instances.param-ggml-vk-debug-markers) |
Diagnostic logging; adds overhead, so switch it off when done. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable async (instances.param-ggml-vk-disable-async) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable bf16 (instances.param-ggml-vk-disable-bfloat16) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable coopmat (instances.param-ggml-vk-disable-coopmat) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable coopmat2 (instances.param-ggml-vk-disable-coopmat2) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable coopmat2 decode vector (instances.param-ggml-vk-disable-coopmat2-decode-vector) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable dot2 (instances.param-ggml-vk-disable-dot2) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable fp16 (instances.param-ggml-vk-disable-f16) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable kernel fusion (instances.param-ggml-vk-disable-fusion) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable graph optimise (instances.param-ggml-vk-disable-graph-optimize) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable host-visible VRAM (instances.param-ggml-vk-disable-host-visible-vidmem) |
Changes how ReBAR memory is used. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable int dot (instances.param-ggml-vk-disable-integer-dot-product) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable MMVQ (instances.param-ggml-vk-disable-mmvq) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable multi-add (instances.param-ggml-vk-disable-multi-add) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Memory priority (instances.param-ggml-vk-enable-memory-priority) |
Asks the driver to keep these allocations resident. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Disable sparse flash-attn (instances.param-ggml-vk-fa-sparse-disable) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Max allocation size (instances.param-ggml-vk-force-max-allocation-size) |
Caps single allocations, a workaround for drivers that fail on large ones. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Force max buffer size (instances.param-ggml-vk-force-max-buffer-size) |
Caps single buffers, a driver workaround. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Force MMVQ (instances.param-ggml-vk-force-mmvq) |
Forces the quantized matrix-vector path; sometimes faster at one request. Measure. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Max nodes per submit (instances.param-ggml-vk-max-nodes-per-submit) |
Sets max nodes per submit for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Memory logger (instances.param-ggml-vk-memory-logger) |
Diagnostic logging; adds overhead, so switch it off when done. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Perf logger (instances.param-ggml-vk-perf-logger) |
Diagnostic logging; adds overhead, so switch it off when done. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Perf logger concurrent (instances.param-ggml-vk-perf-logger-concurrent) |
Diagnostic logging; adds overhead, so switch it off when done. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Perf logger frequency (instances.param-ggml-vk-perf-logger-frequency) |
Diagnostic logging; adds overhead, so switch it off when done. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Pipeline statistics (instances.param-ggml-vk-pipeline-stats) |
Diagnostic logging; adds overhead, so switch it off when done. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Prefer host memory (instances.param-ggml-vk-prefer-host-memory) |
Puts the model in host RAM: the failure that collapses speed. Leave it unset. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Serialize submissions (instances.param-ggml-vk-serialize-submissions) |
A driver switch for diagnosing one specific problem; most cost speed when changed. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Suballocation block (instances.param-ggml-vk-suballocation-block-size) |
Allocation block size; affects fragmentation on a full card. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Sync logger (instances.param-ggml-vk-sync-logger) |
Logs every sync event: fills the tmpfs log and RAM. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Visible devices (instances.param-ggml-vk-visible-devices) |
Sets visible devices for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Bind address (instances.param-host) |
Loopback keeps the service local; binding all interfaces exposes it to the network, so set an API key. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
SDMA copy engines (instances.param-hsa-enable-sdma) |
Sets sdma copy engines for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Image max tokens (instances.param-image-max-tokens) |
Caps tokens per image: saves context, may lose fine detail. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Image min tokens (instances.param-image-min-tokens) |
More tokens per image: more detail read, more context used. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Tokens to keep (instances.param-keep) |
Sets tokens to keep for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
KV cache on GPU (instances.param-kv-offload) |
On keeps the KV cache in VRAM, which is much faster; off moves it to host RAM. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
KV cache quant (instances.param-kv-type) |
Sets kv cache quant for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Unified KV buffer (instances.param-kv-unified) |
One KV pool shared by every slot, so memory follows whichever requests are long. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
KV per slot (instances.param-kv-unified-per-slot) |
Sets kv per slot for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Lazy tensor reads (instances.param-lazy-mode) |
Sets lazy tensor reads for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Model load mode (instances.param-load-mode) |
Sets model load mode for this instance. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Log verbosity (instances.param-log-verbosity) |
How much the log says; debug levels fill memory. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
LoRA adapter (instances.param-lora) |
An adapter on top of the model: changes how it behaves. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
LoRA scaled (instances.param-lora-scaled) |
An adapter with a strength: file.gguf:0.5 applies it at half. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Main GPU index (instances.param-main-gpu) |
Only for split mode none or row. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Max tool response chars (instances.param-max-tool-response-chars) |
Shortens tool results in history to save context. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
min_p (instances.param-min-p) |
Drops unlikely tokens relative to the best one. A default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Mirostat (instances.param-mirostat) |
Replaces top-k, top-p and typical-p entirely; they are then ignored. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Mirostat tau (instances.param-mirostat-ent) |
Mirostat's target surprise. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Mirostat eta (instances.param-mirostat-lr) |
Mirostat's learning rate. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Projector file (instances.param-mmproj) |
Sets projector file for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Vision projector device (instances.param-mmproj-device) |
The vision projector on another device. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Projector on GPU (instances.param-mmproj-offload) |
Projector on the CPU returns about 1.7 GB of VRAM; images are slower to read. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Model file (instances.param-model) |
Which model runs. Changing it reloads the server. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Image encode batch (instances.param-mtmd-batch-max-tokens) |
Image tokens encoded at once: smaller lowers the VRAM spike. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
GPU layers (instances.param-ngl) |
Sets gpu layers for this instance. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Bypass host buffer (instances.param-no-host) |
Changes where buffers live; can put the model in slow host memory. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
MoE layers on CPU (instances.param-n-cpu-moe) |
The first N layers' experts on the CPU: raise until the model fits. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Max tokens per reply (instances.param-n-predict) |
The longest reply the server allows. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Offload host ops (instances.param-op-offload) |
Diagnostic: off moves work back to the CPU. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Tensor placement override (instances.param-override-tensors) |
Sets tensor placement override for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Server slots (instances.param-parallel) |
Conversations served at once; each gets its share of the context. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
API port (instances.param-port) |
Where apps connect to this server. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
presence_penalty (instances.param-presence-penalty) |
Pushes toward new topics. A default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Preserve thinking (instances.param-preserve-thinking) |
Keeps every turn's thinking in context: better continuity, context fills fast. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Allow POST /props (instances.param-props) |
Lets any client change server properties over HTTP. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Host RAM floor (instances.param-ram-floor-mb) |
Stops the server before the host runs out of RAM and locks up. Keep it. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Reasoning mode (instances.param-reasoning) |
Thinking on, off, or as the template decides. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Reasoning budget (instances.param-reasoning-budget) |
Caps thinking tokens: answers start sooner, hard ones may be cut short. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Budget-exhausted message (instances.param-reasoning-budget-message) |
Text inserted when the thinking budget runs out. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Reasoning effort (instances.param-reasoning-effort) |
Higher thinks longer: better answers to hard questions, slower replies. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Reasoning format (instances.param-reasoning-format) |
Where the thinking appears in the API response. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Weight repacking (instances.param-repack) |
Only matters for CPU inference. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
repeat_last_n (instances.param-repeat-last-n) |
How far back the repeat penalty looks. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
repeat_penalty (instances.param-repeat-penalty) |
Sets repeat_penalty for this instance. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
RoPE freq base (instances.param-rope-freq-base) |
Sets rope freq base for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
RoPE freq scale (instances.param-rope-freq-scale) |
The inverse of RoPE scale: set one or the other, never both. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
RoPE scale (instances.param-rope-scale) |
How far the context is stretched: 2 doubles it. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
RoPE scaling (instances.param-rope-scaling) |
Sets rope scaling for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Sampler chain (instances.param-samplers) |
The order samplers run in; the order changes the result. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
RNG seed (instances.param-seed) |
Random per request. Pin it only to reproduce one output. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Sleep when idle (instances.param-sleep-idle-seconds) |
Frees the GPU while idle; the first request afterwards waits for the reload. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Slots endpoint (instances.param-slots) |
The slot view the panel reads. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft backend sampling (instances.param-spec-draft-backend-sampling) |
Samples the draft on the GPU; on by default. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft model device (instances.param-spec-draft-device) |
The draft on another card, so it stops competing with the model for memory. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft KV type (instances.param-spec-draft-kv-type) |
KV cache type for the draft; a smaller type saves memory. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft model file (instances.param-spec-draft-model) |
Sets draft model file for this instance. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft GPU layers (instances.param-spec-draft-ngl) |
Draft layers on the GPU; set automatically. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-map-k4v min hits (instances.param-spec-ngram-map-k4v-min-hits) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-map-k4v draft M (instances.param-spec-ngram-map-k4v-size-m) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-map-k4v lookup N (instances.param-spec-ngram-map-k4v-size-n) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-map-k min hits (instances.param-spec-ngram-map-k-min-hits) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-map-k draft M (instances.param-spec-ngram-map-k-size-m) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-map-k lookup N (instances.param-spec-ngram-map-k-size-n) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-mod match len (instances.param-spec-ngram-mod-n-match) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-mod n-max (instances.param-spec-ngram-mod-n-max) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-mod n-min (instances.param-spec-ngram-mod-n-min) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-simple min hits (instances.param-spec-ngram-simple-min-hits) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-simple draft M (instances.param-spec-ngram-simple-size-m) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
ngram-simple lookup N (instances.param-spec-ngram-simple-size-n) |
Tuning for the n-gram guess-ahead modes; only read when that spec type is chosen. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft depth (instances.param-spec-n-max) |
How far each guess runs. Deeper helps only while guesses are accepted: measure. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft n-min (instances.param-spec-n-min) |
Forces a minimum guess length even when unsure. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft p-min (instances.param-spec-p-min) |
Confidence a guessed token needs before it is proposed. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Draft p-split (instances.param-spec-p-split) |
Only for tree-style draft types. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Spec type (instances.param-spec-type) |
Sets spec type for this instance. Drafting uses extra memory or compute and can lose speed if guesses fail. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Multi-GPU split mode (instances.param-split-mode) |
How a model is split across cards: layer is the one for two different cards. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
SSE ping interval (instances.param-sse-ping-interval) |
Keep-alive for streaming replies. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Full-size SWA cache (instances.param-swa-full) |
Sliding-window models only: a full-size cache costs memory and helps cache reuse. More memory use can reduce capacity; changes take effect after restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Temperature (instances.param-temp) |
Higher is more varied, lower more focused. A default: clients that send their own win. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Template checksum (instances.param-template-sha256) |
Checks the saved template contents against a checksum; a mismatch can prevent loading or change replies. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Chat template (instances.param-template-src) |
Sets chat template for this instance. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Tensor split (instances.param-tensor-split) |
How much of the model each card takes. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
CPU threads (instances.param-threads) |
CPU threads for work the GPU does not take: the number of physical cores. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
HTTP threads (instances.param-threads-http) |
Threads for the web server, not the model. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Request timeout (instances.param-timeout) |
Sets request timeout for this instance. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
top_k (instances.param-top-k) |
Samples only among the k most likely tokens. A default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
top_n_sigma (instances.param-top-n-sigma) |
Keeps tokens near the top score; off by default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
top_p (instances.param-top-p) |
Sets top_p for this instance. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
typical_p (instances.param-typical-p) |
Locally typical sampling; off by default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Physical batch (-ub) (instances.param-ubatch) |
Sets physical batch (-ub) for this instance. Higher throughput settings may use more memory or harm latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Web UI defaults file (instances.param-ui-config-file) |
The built-in web UI's starting settings. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Web UI MCP proxy (instances.param-ui-mcp-proxy) |
Relays the web UI's tool traffic; experimental upstream. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Enable vision (instances.param-use-mmproj) |
Off frees VRAM but the model can no longer read images. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Built-in web UI (instances.param-webui) |
Sets built-in web ui for this instance. Changes may interrupt connections or require a restart. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
XTC probability (instances.param-xtc-probability) |
Drops the top choices for variety, at the cost of accuracy; off by default. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
XTC threshold (instances.param-xtc-threshold) |
Which top choices XTC may drop. This can change response quality, determinism, or latency. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
YaRN attn factor (instances.param-yarn-attn-factor) |
A YaRN fine-tuning dial: automatic (-1) is right. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
YaRN beta fast (instances.param-yarn-beta-fast) |
A YaRN fine-tuning dial: automatic (-1) is right. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
YaRN beta slow (instances.param-yarn-beta-slow) |
A YaRN fine-tuning dial: automatic (-1) is right. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
YaRN ext factor (instances.param-yarn-ext-factor) |
A YaRN fine-tuning dial: automatic (-1) is right. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
YaRN original ctx (instances.param-yarn-orig-ctx) |
Sets yarn original ctx for this instance. Changes can affect memory use, output quality, speed, or availability. | /rust/parameters |
GET /api/param-meta, GET /api/params, POST /api/params
|
— |
Instance inventory (instances.inventory) |
Lists saved instances and live state; refreshing makes a read without restarting anything. | /rust/instances/workflows |
GET /api/instances |
— |
Create instance (instances.create) |
Creates a separate instance from selected devices; a new instance needs disk space and a free listener. | /rust/instances/workflows |
POST /api/instance/create |
— |
Device selection (instances.device) |
Selects any valid GPU subset or CPU-only; moving devices can require a stop and changes memory capacity. | /rust/instances/workflows |
POST /api/instance/update |
— |
Per-instance engine (instances.engine) |
Chooses the runtime for a new instance; available acceleration and required libraries depend on the engine. | /rust/instances/workflows |
POST /api/instance/create |
— |
Auto-fit preview (instances.autofit) |
Estimates fit from installed devices without applying settings; estimates may differ from actual loading. | /rust/instances/workflows |
POST /api/instance/create |
— |
Start instance (instances.start) |
Starts the selected service; model loading consumes device or host memory and can fail admission. | /rust/instances/workflows |
POST /api/start |
— |
Stop instance (instances.stop) |
Stops serving the selected instance; in-flight requests can be interrupted. | /rust/instances/workflows |
POST /api/stop |
— |
Immediate restart (instances.restart) |
Restarts the service without a drain; active requests can be interrupted. | /rust/instances/workflows |
POST /api/restart |
— |
Safe restart (instances.safe-restart) |
Holds new traffic, drains active requests and verifies the replacement; requests may wait or fail on timeout. | /rust/instances/workflows |
POST /api/restarts/start |
— |
Request drain (instances.drain) |
Allows current requests time to finish before a restart; excess traffic may be refused during the hold. | /rust/instances/workflows |
POST /api/restarts/settings |
— |
Gateway hold (instances.restart-hold) |
Sets how long new requests are held during restart; longer holds can increase client waiting. | /rust/instances/workflows |
POST /api/restarts/settings |
— |
Restart verification (instances.restart-canary) |
Checks a replacement before releasing traffic; verification adds time but reduces bad activations. | /rust/instances/workflows |
POST /api/restarts/settings |
— |
Cache handoff (instances.restart-kv) |
Attempts compatible request-cache restoration during restart; snapshots use time and storage. | /rust/instances/workflows |
POST /api/restarts/settings |
— |
Restart report (instances.restart-report) |
Shows restart outcome and rollback evidence; it makes no configuration change. | /rust/instances/workflows |
GET /api/restarts/report |
— |
Instance profiles (instances.profile-list) |
Shows reusable saved settings; loading them can change device and memory requirements. | /rust/instances/workflows |
GET /api/instance-profiles |
— |
Save instance profile (instances.profile-save) |
Copies a selected instance configuration to a named profile; saved copies consume storage. | /rust/instances/workflows |
POST /api/instance-profile/save |
— |
Apply instance profile (instances.profile-apply) |
Writes selected settings and tiers, with rollback protection; live changes may require restart. | /rust/instances/workflows |
POST /api/instance-profile/apply |
— |
Copy instance profile (instances.profile-copy) |
Makes another named copy of saved settings; it consumes storage and does not restart serving. | /rust/instances/workflows |
POST /api/instance-profile/copy |
— |
Rename instance profile (instances.profile-rename) |
Changes a profile label; linked procedures may need to use the new name. | /rust/instances/workflows |
POST /api/instance-profile/rename |
— |
Delete instance profile (instances.profile-delete) |
Removes reusable settings; running instances keep their own configuration. | /rust/instances/workflows |
POST /api/instance-profile/delete |
— |
Fallback tiers (instances.tier-list) |
Shows normal, safe, and minimal fallback settings; smaller tiers can reduce context or speed. | /rust/parameters |
GET /api/tiers |
— |
Load tier (instances.tier-load) |
Loads a saved fallback into the editor without restarting; nothing changes until saved. | /rust/parameters |
POST /api/tier/load |
— |
Save tier (instances.tier-save) |
Saves a fallback parameter set; replacing a tier changes future recovery behavior. | /rust/parameters |
POST /api/tier/save |
— |
Copy tier (instances.tier-copy) |
Copies saved parameters to a fallback tier; overwriting a tier removes its old values. | /rust/parameters |
POST /api/tier/copy |
— |
Delete tier (instances.tier-delete) |
Removes a fallback profile; a failed launch may lose this recovery choice. | /rust/parameters |
POST /api/tier/delete |
— |
Reset launch failures (instances.tier-reset) |
Resets the failure counter; this can allow a higher-memory tier to be tried again. | /rust/parameters |
POST /api/tier/reset-fails |
— |
LexiSuite · Local OS / Kernel / Engine / Panel · Development / testing; not production-qualified
Getting Started · Security · Troubleshooting · Release Notes · Licence
Verify release checksums, finish first-boot enrollment on a trusted network, and respect the current proprietary licence.
- Home
- Getting Started
- Install from USB
- Write a stick
- Install to an internal disk
- Install on a computer you already use: Linux, macOS, Windows
- Updating
- Ternary models (experimental)
- First Boot
- Secure Boot
- Kernels
- Hardware
- Overview / Home
- Navigation and Help
- Models
- Instances
- LexiChat
- Builds and Engines
- Optimizer
- Fit Lab
- Benchmarks and Evals
- Training
- Decisions
- TokenGate
- Inference Fabric
- Media Generation
- Agents and MCP
- Power and Hardware
- Network and Access
- Storage, Backup and Updates
- Files, Terminal and Passwords
- Diagnostics
- Fleet
- Virtual Machines
- LexiOS and Secure Boot
- macOS