Views
No views yet
.init AI engineering platform. It's exposed as the .INIT/Pro alias in LiteLLM and is the default model for day-to-day AI-augmented software engineering on DGX Spark.| Property | Value |
|---|---|
.INIT/ alias | .INIT/Pro |
| Docker profile | llama-qwen-3-6-27b |
| Host port | 8000 |
| Use case | Coding, reasoning, chat — the daily driver |
| Context | 128K tokens (codebase analysis, long documents) |
docker-compose.interface.yml:1llama-server \
2 -m /models/model.gguf \
3 -a qwen3.6_27b \
4 --jinja --chat-template-file /workspace/chat_template.jinja \
5 --reasoning on --reasoning-format deepseek --reasoning-budget 8192 \
6 --min-p 0.05 \
7 --spec-type draft-mtp,ngram-mod --spec-draft-n-max 2 \
8 --spec-draft-p-min 0.88 --spec-draft-ngl 99 \
9 -ctk f16 -ctv f16 -ngl all -fa on -sm none -fit off \
10 -c 131072 -b 2048 -ub 512 \
11 --parallel 1 --cont-batching --cache-prompt --swa-full \
12 -t 8 -tb 8 --mlock \
13 --port 8080 --host 0.0.0.0 --metrics --timeout 120sakamakismile/Qwen3.6-27B-Text-NVFP4-MTP — NVFP4 quantization + MTP restoration recipenvidia-modelopt (group_size=16)neuralmagic/calibration (20 samples)| Component | Why |
|---|---|
| llama.cpp | No TMEM dependency — GGUF loads weights directly into GPU memory without layout transformations that require server-class hardware |
| ModelOpt NVFP4 | NVIDIA's own quantizer produces compact weights (~14 GB for 27B) with native BF16 MTP preservation |
| MTP + n-gram | Dual speculative decoding path achieves ~40 tok/s on DGX Spark without vLLM's MTP bugs |
| ~45% memory | Model uses ~58 GB of 128 GB — leaving 50%+ free for additional models alongside |
Click the thumbnail above to play the demo recording on YouTube.
| Condition | Throughput | Notes |
|---|---|---|
| DGX Spark, short prompts | ~40 tok/s | MTP n=2 + ngram speculative decoding, model fully on GPU |
| DGX Spark, long context (128K) | ~25–35 tok/s | KV cache grows with context |
--spec-type draft-mtp,ngram-mod, --spec-draft-n-max 2)-ngl all, --mlock)1llama-server \
2 -m qwen3.6-27b-text-nvfp4-mtp.gguf \
3 -a qwen3.6_27b \
4 --jinja \
5 --chat-template-file /workspace/chat_template.jinja \
6 --reasoning on \
7 --reasoning-format deepseek \
8 --reasoning-budget 8192 \
9 --min-p 0.05 \
10 --spec-type draft-mtp,ngram-mod \
11 --spec-draft-n-max 2 \
12 --spec-draft-p-min 0.88 \
13 --spec-draft-ngl 99 \
14 -ctk f16 -ctv f16 \
15 -ngl all \
16 -fa on \
17 -sm none \
18 -fit off \
19 -c 131072 \
20 -b 2048 \
21 -ub 512 \
22 --parallel 1 \
23 --cont-batching \
24 --cache-prompt \
25 --swa-full \
26 -t 8 -tb 8 \
27 --mlock \
28 --port 8080 \
29 --host 0.0.0.0 \
30 --metrics \
31 --timeout 120| Flag | Value | Why |
|---|---|---|
-c | 131072 | 128K context window for long documents |
--spec-type draft-mtp,ngram-mod | MTP + n-gram hybrid | Dual speculative path for higher acceptance rate |
--spec-draft-n-max 2 | 2 draft tokens | Matches MTP head depth |
--spec-draft-p-min 0.88 | 88% acceptance threshold | Balanced speculation, fallback to n-gram |
--reasoning-budget 8192 | 8192 tokens | Extended reasoning budget for complex tasks |
-ngl all | All layers on GPU | No CPU offloading — DGX Spark has 128 GB |
-fa on | Flash attention | O(n) memory for long context |
-ctk f16 / -ctv f16 | F16 KV cache | Precision-critical for long context |
-b 2048 / -ub 512 | Prefill 2048, decode 512 | Balanced batch sizing for throughput |
--parallel 1 | 1 concurrent sequence | Single sequence avoids memory pressure |
--cont-batching | Continuous batching | Better GPU utilization under load |
--swa-full | Full sliding window attention | Better long-range attention quality |
--mlock | Lock in RAM | Prevents eviction during long generations |
1# Quick start
2llama-server -m qwen3.6-27b-text-nvfp4-mtp.gguf --port 8080