Downloads · 30 days
4
3% of all-time downloads
cxaiiii/vasudha-4b-v3-gguf
vasudha-4b-v3-gguf is a text generation model from cxaiiii. Use it when you need the model to write or continue text. It is set up for gguf. The card lists the license as apache-2.0.
A 4B assistant that runs entirely on your own machine, built for engineering and science questions where the answer is a number you can check.
Downloads · 30 days
4
3% of all-time downloads
All-time downloads
127
Public
Repo size
2.3 GB
Likes
1
Public
Click a slice to open those files.
.gguf2.3 GB · 100%
From the Hugging Face model README
A 4B assistant that runs entirely on your own machine, built for engineering and science questions where the answer is a number you can check.
Made by Chaitanya, an independent developer.
Vasudha is designed to be used with a Python sandbox, not on its own. It picks the governing equation and sets the problem up; the arithmetic is executed in a real interpreter and the working is shown. Used that way it is a calculator that explains itself. Used without tools it will state numbers it has not computed, and some of them will be wrong.
That distinction is the whole design, and the numbers below say why.
Six numeric engineering problems (cantilever deflection and stress, Reynolds number, RC cutoff, projectile range, wall conduction), ground truth computed in Python, greedy decoding:
| Setup | Correct | Tool fired |
|---|---|---|
| Prompted to use a tool, prose-tag protocol | 0 / 6 | 1 / 6 |
| Native structured tool calling | ~4 / 6 | 6 / 6 |
| No tools at all | 1–2 / 6 | — |
The harness matters more than the prompt: asking the model to use a calculator got a tool call one time in six; giving it a real tool schema got six out of six.
Stated plainly because you will hit them.
PL³/(48EI) — the
simply-supported centre-load case — instead of PL³/(3EI). It gets the
simply-supported version right, so the coefficient is memorised without the
support condition attached to it.None of these are subtle once you look for them, and all of them are why the tool path is not optional.
| File | Size | Notes |
|---|---|---|
vasudha-leaprunning-4b-v3-Q3_K_M.gguf | 2.11 GiB | Fits a 6 GB card with 64K context |
SHA-256 of the Q3_K_M build:
0a31e817bf8e7a3f9d1214ac1445648e734b3acd10ce019f02fa12b691a791c9
Check it after downloading — a truncated GGUF does not fail cleanly, it fails confusingly.
ollama create vasudha -f Modelfile
The GGUF carries its own Qwen3 chat template, including tool-call support, so structured tool calling works without extra configuration.
llama-server -m vasudha-leaprunning-4b-v3-Q3_K_M.gguf --jinja -c 16384
--jinja matters: it uses the chat template embedded in the file, which is what
makes tool calls parse.
Qwen3-4B converted to a hybrid: most layers Gated Linear Attention (O(1) memory in context length) with a minority kept as full attention, plus MoE upcycling. Trained with LoRA in three stages — base SFT, a behavioural correction pass, and a reasoning-trace and tool-use distillation pass.
Apache 2.0.