GGUF preflight and model-load debugger
Inspect a GGUF header on your device before loading a model. Compare its declared context and architecture with your runtime settings, then check a load error locally. For Ollama, paste a running-model status snapshot to compare reported context and CPU/GPU placement with your intended settings. Verified Ollama and LM Studio cases distinguish model lookup from context failures. A model file’s size is only part of its memory requirement. Check the error first, then compare weights, KV cache and runtime allowances for a supported configuration.
Published October 16, 2026 Pacific. Ollama and LM Studio repairs and browser-local GGUF preflight added October 17, 2026. The Ollama loaded-runtime check was added the same day. This tool reuses retained measurements; their original dates and tested limits remain unchanged.
Free browser-local debugger · llama.cpp, Ollama and LM Studio
Why won’t this model run?
Inspect a GGUF header on your device, compare it with your runtime settings, and check a model-load error, a KV-cache allocation failure, or a prompt that exceeds its context. Ollama and LM Studio checks use their own verified error shapes; their memory fit remains uncalibrated. Compare memory components using the existing Kingy fit estimator.
GGUF files, running-model status and log text stay in this tab. Diagnosis makes no API calls, runs no models or commands, and saves no inputs. Downloaded diagnoses exclude your log, version text, filename and model metadata strings and runtime identifiers.
Load a retained case summary or enter your setup. Examples replay existing evidence.
Loading local debugger…
Evidence, versions and limits
Loaded-runtime checker v1 reuses the retained October 17 Ollama 0.40.5 Qwen3-4B CPU snapshots: 512 allocated tokens rejected the 518-token input; the unchanged task passed at 2,048. Snapshot parsing and configuration comparisons are local checks, not new inference tests. Placement mismatches report a difference from your stated goal; they do not prove a GPU defect or provide a verified GPU repair. Ollama running-model API and context and placement documentation.
GGUF preflight v1 reads declared architecture, weight file type, training context, dimensions and shard metadata, then checks tensor-directory structure and offsets within the file. These declarations are untrusted; matching a name, size or header does not establish the retained artifact SHA-256. KV precision, allocated context and GPU placement are runtime choices, not facts established by a GGUF header. Unsupported architectures and split files receive no file-specific fit verdict. Official GGUF specification.
Ollama and LM Studio repairs were verified October 17, 2026 on one Mac using the same existing Qwen3-4B Q4_K_M file. Three baseline and corrected attempts plus a reverted control are retained per qualified repair. These are same-agent repeats, without independent human or second-machine validation. Context corrections preserve the complete original source and require all three exact facts. HTTP status alone is not task acceptance.
The estimator reuses release fit-release-2026.08.27.5 and estimator v0.2. Its retained CUDA calibration covers exact Qwen3.8-27B, Qwen3.6-27B and Gemma 4 31B-it Q4_K_M files on the Kingy RTX 4090 system, using llama.cpp b10453, commit 3cb7ffb1a1f612d5e4a46244ae5a3c77ad934a70. Measurements were retained in August 2026; publishing this tool does not refresh them. Other hardware comparisons are uncalibrated estimates.
The context repair used a separate Qwen3-4B CPU test on an M4 Pro, llama.cpp b11429, October 15, 2026. Its 2,048-token correction is specific to that fixed task. Increasing context can increase memory requirements. Successful allocation and correct task output are separate checks.
- Gemma 64K KV-cache failure and passing configurations
- Retained prompt/context overflow repair
- LM Studio model_not_found: use the loaded model identifier
- LM Studio HTTP 500 hides a context-size error
- Ollama model not found: select an existing local tag
- Ollama request exceeds the available context size
- Existing local-AI fit estimator and evidence
- Current llama.cpp server documentation (current flags may differ from retained builds)
Check a GGUF before loading it
Select one local GGUF v3 file. The browser reads at most 16 MiB to inspect declared architecture, weight file type, training context, dimensions, shard metadata and the tensor directory. The file stays on your device. Unknown formats, larger headers and split-model memory fit remain unresolved.
Header inspection does not verify a full-file checksum or the tensor payloads. The model’s weight quantization differs from runtime KV-cache precision. Allocated context and GPU placement still need runtime settings or logs. A matching header does not establish the identity of a tested Kingy artifact.
Check what Ollama actually loaded
Paste running-model status from ollama ps or /api/ps, select the model and enter the context or placement you intended. The local check reports supported fields, flags observed disagreements and links applicable retained repair evidence. It does not contact your server, execute commands, verify file identity or infer that your hardware fits.
What this check can tell you
A KV-cache allocation failure means a cache buffer could not be allocated. A missing GGUF file or an unsupported architecture needs a different investigation. A context-size rejection concerns the rendered prompt and the allocation; increasing that allocation can require more memory.
The local check recognizes these conditions and links the matching retained repair. Its CUDA fit comparisons cover three exact Q4_K_M files. Your hardware, file identity, runtime version, free memory and task quality still need verification.
Keep the original task when testing a change
In the retained Gemma 4 case, 64K F16 allocation failed while 32K F16 and 64K Q8_0 passed on the stated RTX 4090 system. Choose a smaller context only if the complete input and output allowance still fit. A different KV precision can change output quality.