howtospark
models / abenzerps/Qwen-Image-2.1-Uncensored-GGUF

7.1B paramsotherGGUF
Sparks
~15 GB
~12 GB
~10 GB
110 usable
Spec decode
On the Sparks — 1× · 1-bit GGUF (dynamic)
spark
100 GB free
110 usable
10* / 110 GB
9% of usable
Dense weightsActivations + graphsOS reserve

* segment sizes marked with an asterisk are estimates pending a measured run

Estimated per-node footprint, weights + KV sharded across the Spark (tensor parallel). Overhead ~8 GB/node; KV at FP16.

Optimize
Quantized from

Qwen/Qwen-Image-2.1

Analyze the original repo for the full architecture picture.

Verdict

7B params, precision varies by file — ~7 GB at 8-bit fits on one Spark.

Make it fit

Get the weights (and headroom for KV) inside the 128 GB pool — the hard gate.

Pick the right GGUF quant

The repo already ships multiple GGUF quant levels — grab the largest that fits under 110 GB instead of quantizing yourself.

~7 GB target

Make it fast

Once it fits: fewer bytes per token and fewer decode steps against 273 GB/s.

Add a speculative decoder

Decode is bandwidth-bound at ~38.4 tok/s ceiling; a trained EAGLE-style draft multiplies tokens per weight-read.

Make it yours

Change what the model does — adapt, edit, or steer it — independent of size.

Fine-tune it

LoRA/QLoRA adapts behavior on one Spark without touching the base weights.