Downloads · 30 days
13
17% of all-time downloads
sahilchachra/Tessera-4B-Preview-AWQ
Tessera-4B-Preview-AWQ is a image-text-to-text model from sahilchachra. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as cc-by-nc-4.0.
4-bit AWQ (activation-aware, weight-only) quantization of sahilchachra/Tessera-4B-Preview, a Qwen3.5-4B reasoning / agentic vision-language model with a <think reasoning channel and tool / function-calling support.
Downloads · 30 days
13
17% of all-time downloads
All-time downloads
78
Public
Parameters
4.7B
5.5 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors5.5 GB · 100%
How the weights are stored.
I322.6B · 55%
From the Hugging Face model README
4-bit AWQ (activation-aware, weight-only) quantization of sahilchachra/Tessera-4B-Preview, a Qwen3.5-4B reasoning / agentic vision-language model with a <think> reasoning channel and tool / function-calling support.
W4A16 runs well on any modern NVIDIA GPU (Ampere and newer). For Blackwell hardware, the NVFP4 variant uses native FP4 tensor cores.
| Base model | sahilchachra/Tessera-4B-Preview |
| Architecture | qwen3_5 — dense hybrid GatedDeltaNet (linear-attn) + full-attention, 32 text layers (3:1 pattern), 24-layer vision tower, MTP head |
| Scheme | W4A16 — 4-bit integer weights, group size 128, symmetric; BF16 activations |
| Method | llm-compressor AWQ (oneshot) → compressed-tensors |
| Size | ~5.5 GB (from ~9.3 GB BF16) |
| License | CC-BY-NC-4.0 (non-commercial — inherited from base) |
Quantized to 4-bit (the text transformer — where most parameters and latency live):
self_attn.{q,k,v,o}_projmlp.{gate,up,down}_proj (all 32 text layers)Kept in BF16 (precision-sensitive or non-Linear): the full vision tower, GatedDeltaNet linear_attn (mamba) mixers, the MTP head, tied token embeddings, lm_head, and all norms. The vision tower is preserved intact — image understanding is unchanged from the base model; only the language model is compressed.
Activation-aware scales were computed from 64 sequences × 512 tokens of HuggingFaceH4/ultrachat_200k rendered through the model's own chat template — matching the model's instruction/chat activation distribution.
<think> reasoning channel intact.Text / reasoning:
from vllm import LLM, SamplingParams
llm = LLM(model="sahilchachra/Tessera-4B-Preview-AWQ", trust_remote_code=True)
out = llm.chat(
[{"role": "user", "content": "Plan a 3-step approach to debug a flaky test."}],
SamplingParams(temperature=0.6, top_p=0.95, max_tokens=512),
)
print(out[0].outputs[0].text)
Image + text:
out = llm.chat([{
"role": "user",
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}},
{"type": "text", "text": "Describe what you see."},
],
}], SamplingParams(temperature=0.6, max_tokens=512))
print(out[0].outputs[0].text)
Serve:
vllm serve sahilchachra/Tessera-4B-Preview-AWQ \
--trust-remote-code --reasoning-parser qwen3
compressed-tensors releases mis-handle packed-weight decompression in plain transformers; vLLM uses its own loader and is unaffected.Quantized by sahilchachra with llm-compressor.