Downloads · 30 days
60
38% of all-time downloads
DogukanUrker/ui-distill-3b
ui-distill-3b is a text generation model from DogukanUrker. Use it when you need the model to write or continue text. The card lists the license as other.
Qwen2.5-Coder-3B-Instruct, fine-tuned to write single-file HTML UI components in the style of Ornith-1.0-35B.
Downloads · 30 days
60
38% of all-time downloads
All-time downloads
160
Public
Repo size
5.5 GB
Likes
0
Public
Click a slice to open those files.
.gguf5.2 GB · 95%
From the Hugging Face model README
Qwen2.5-Coder-3B-Instruct, fine-tuned to write single-file HTML UI components in the style of Ornith-1.0-35B.
Trained on one RTX 3060 12GB.
Getting a polished, self-contained HTML component out of a one-line request. The long system prompt that normally coaxes this out of a big model — use Tailwind, add hover states, center it on a full-height background, make it screenshot-ready — is baked into the weights, so you do not have to write it.
Use this system prompt, and nothing more:
You are an expert front-end developer. Respond with a single,
self-contained HTML file and nothing else.
Then just ask: "Create a settings panel for a self-hosted media server. Toggles for hardware transcoding and auto-download, a storage usage bar, and a save button. Dark theme, modern and polished."
Recommended sampling: temperature 0.7, top_p 0.95, repeat penalty off (1.0).
Repetition penalty degrades HTML — closing tags and repeated class names are
legitimate repetition.
| file | size |
|---|---|
ui-distill-3b-Q8_0.gguf | 3.1 GB — recommended |
ui-distill-3b-Q4_K_M.gguf | 1.8 GB |
adapter/ | 229 MB LoRA, if you want to merge it yourself |
Q8_0 at 32k context uses about 4.5 GB of VRAM.
Ten held-out build requests, written by the teacher itself, same one-line system prompt and sampling for every model:
| median output | throughput | clean finish | |
|---|---|---|---|
| Qwen2.5-Coder-3B (stock) | 3,579 chars | ~88 tok/s | 10/10 |
| ui-distill-3b | 27,267 chars | ~85 tok/s | 8/10 |
| Ornith-1.0-35B (teacher) | 28,045 chars | ~51 tok/s | 10/10 |
Output volume converged to within 3% of the 35B teacher, at 1.7x the speed. The substance changed too: the fine-tune reaches for Tailwind, backdrop blur, hover states and transitions without being asked.
Read these before you deploy it anywhere.
max_tokens yourself.base unsloth/Qwen2.5-Coder-3B-Instruct
method QLoRA (Unsloth), r32 alpha32, response-only masking
data 567 of 648 samples usable at max_seq_len 10240
epochs 2 (284 steps, batch 1 x grad accum 4)
lr 2e-4 linear, adamw_8bit, seed 3407
hardware 1x RTX 3060 12GB
runtime 1h57m05s
final loss 0.292
Non-commercial. The base model, Qwen2.5-Coder-3B-Instruct, is released under the Qwen Research License, and this derivative inherits it. Note this is specific to the 3B — the 0.5B, 1.5B, 7B, 14B and 32B Qwen2.5-Coder models are Apache 2.0.
The training data is separate and permissive: it is Ornith-1.0-35B output, and Ornith is MIT. See DogukanUrker/ui-distill-html-648.
Teacher: Ornith-1.0-35B by DeepReinforce (MIT). Base: Qwen2.5-Coder-3B-Instruct by Qwen. Trained with Unsloth.
Code, evaluation harness and side-by-side gallery: https://github.com/DogukanUrker/ui-distill