Downloads · 30 days
47
9% of all-time downloads
h0ney-badger/qwen2.5-7b-universal-distill
qwen2.5-7b-universal-distill is a text generation model from h0ney-badger. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
Distilled/adapted from Qwen2.5-7B-Instruct into a single 7B that does coding + web design + general chat + tool/MCP function-calling — built on the code-distill pipeline, run entirely on one 16 GB GPU. GGUF: qwen-uni-…
Downloads · 30 days
47
9% of all-time downloads
All-time downloads
497
Public
Parameters
7.6B
40.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors15.2 GB · 58%
From the Hugging Face model README
Distilled/adapted from Qwen2.5-7B-Instruct into a single 7B that does
coding + web design + general chat + tool/MCP function-calling — built on the
code-distill pipeline, run entirely on one 16 GB GPU.
GGUF: qwen-uni-7b-v12-Q5_K_M.gguf (fp16 weights also in this repo).
If you use this model with a tool/MCP server (e.g. searxng web search), set the context length to 9,216+ — 16,384 is a good default (the model supports 32,768).
Why this matters: an MCP server injects its tool schemas into the prompt (searxng's four tools are ~1,600 tokens), and a single web-search result is ~3,000 tokens. Together that is ~5,000 tokens of prompt before the model writes a word. In a 4K context those alone overflow the window, so the model has zero room to reply — which surfaces in LM Studio as "This message contains no content" and, if you nudge it, an endless re-search loop. This is a runtime configuration issue, not a model defect: at ≥9K (ideally 16K) it answers normally, and multi-turn searches don't choke. In LM Studio, set Context Length in the model's load config and reload.
eval_universal.py scores C execution pass@1, HTML structural validity, tool-call
schema-correctness (canonical <tool_call>, parsed via llama.cpp --jinja), and chat.
| model | C exec | web valid | tools | chat |
|---|---|---|---|---|
| base-v3 (prior coding model) | 5/12 (42%) | 8/8 (100%) | 2/8 (25%) | 100% |
| qwen-uni-7b (v12) | 5/12 (42%) | 8/8 (100%) | 8/8 (100%) | 100% |
Headline: tool/MCP calling went 25% → 100% (correct tool, correct arguments,
canonical <tool_call>), while coding/web/chat held. C sits in the 4–5/12 noise
band every iteration showed — the documented small-model C ceiling.
Qwen2.5-7B-Instruct
base because the Coder base ships the tool tokens <tool_call>/</tool_call> with an
all-zero (dead) embedding (Qwen ties embed→output, so a zero row can never be emitted).
Tools 25% → 100%.fenced blocks, multi-line-formatted,
and switches modes (artifact → plain follow-up gets prose).enrich/research data that
place a <tool_call> after an artifact.llama-server --jinja) or a recent
LM Studio runtime; older bundled runtimes mis-render the tool token. And set context ≥ 9K
(see the warning above).