Start with three probes
Binary
Pick the release artifact for your OS and accelerator: Linux/Windows CUDA builds for NVIDIA GPUs,
the Linux Vulkan build for AMD/Intel GPUs, or the Apple Silicon Metal build on macOS arm64.
Model path
Point Kiln at the local Qwen3.5-4B weights with KILN_MODEL_PATH or
--model-path. The path must contain the downloaded safetensors and tokenizer files.
Health
After startup, ask /health what the server actually loaded before trying chat,
SFT, GRPO, or adapter calls.
If the kiln CLI is on your PATH, run kiln health for the same
info as a readable tree (use --json for scripts and
--url http://host:8420 for remote servers). The curl commands below are the
equivalent HTTP probes — handy for CI, scripts, or any environment without the CLI.
curl -s http://localhost:8420/health | jq .
curl -s http://localhost:8420/v1/models | jq .
curl -s http://localhost:8420/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"model":"qwen3.5-4b","messages":[{"role":"user","content":"Say hi."}],"max_tokens":16}' | jq .
Desktop App first launch
If the Desktop App does not finish first launch
The Desktop App wraps the same Kiln server, model path, GPU driver, and local port checks. If setup stalls,
open the app's Logs view first, then compare the message with these common recovery paths.
- If the server binary failed to download or verify, retry the download and confirm the app can write to its data directory.
- If the model path is unset or missing weights, choose the local Qwen3.5-4B directory that contains safetensors, config, and tokenizer files.
- If the CUDA driver is too old or an update is blocked on Linux or Windows, update the NVIDIA driver before launching the CUDA server.
- If a Vulkan build falls back to CPU, run
vulkaninfo --summary and confirm the AMD/Intel GPU is listed before launching the Vulkan server.
- If the port is already in use, stop the other Kiln/server process or change the Desktop App server port before restarting.
- If the server enters a crash/restart loop, open Logs, fix the first setup error shown there, then restart from the app.
- For app-specific paths and log locations, see the Desktop troubleshooting notes.