Views
No views yet
👉 Full model card, capabilities, and details: migtissera/Tess-4-27B
| File | Format | ~Size | Notes |
|---|---|---|---|
Tess-4-27B-Q4_K_M.gguf | Q4_K_M | 16.5 GB | smallest — great quality/size · most popular |
Tess-4-27B-Q6_K.gguf | Q6_K | 22 GB | near-lossless |
Tess-4-27B-Q8_0.gguf | Q8_0 | 28 GB | effectively lossless |
mmproj-Tess-4-27B-F16.gguf | vision projector | 0.9 GB | pair with any text quant above for image input |
mtp-Tess-4-27B-Q8_0.gguf | MTP head | 3.2 GB | speculative-decoding draft → faster generation (see below) |
mtp-Tess-4-27B-Q4_K_M.gguf | MTP head | 2.0 GB | smaller MTP draft for tight VRAM |
1hf download migtissera/Tess-4-27B-GGUF \
2 Tess-4-27B-Q6_K.gguf mmproj-Tess-4-27B-F16.gguf \
3 --local-dir ./tess-4-27b1# text
2llama-cli -m Tess-4-27B-Q6_K.gguf --jinja \
3 -p "Refactor this function and explain your reasoning."
4
5# image input (multimodal)
6llama-mtmd-cli -m Tess-4-27B-Q6_K.gguf \
7 --mmproj mmproj-Tess-4-27B-F16.gguf \
8 --image photo.png -p "What's in this image?"mmproj-Tess-4-27B-F16.gguf in the same folder as the model and it's auto-detected. Use a recent llama.cpp runtime — older builds won't recognize the qwen35 architecture.--mtp and it discovers the mtp- head in this repo automatically:1llama-cli -hf migtissera/Tess-4-27B-GGUF:Q4_K_M --mtp \
2 -p "Refactor this function and explain your reasoning."-md (recent llama.cpp build):llama-cli -m Tess-4-27B-Q4_K_M.gguf -md mtp-Tess-4-27B-Q8_0.gguf --mtp -p "..."mtp-Tess-4-27B-Q8_0.gguf (3.2 GB) — higher draft accuracy → higher acceptance → more speedup (recommended).mtp-Tess-4-27B-Q4_K_M.gguf (2.0 GB) — smaller, for tight VRAM.mtp- head alongside the model (or choose it with -md) so auto-discovery is unambiguous. LM Studio / Ollama auto-detect a same-folder mtp- head, just like the vision projector.Using vLLM / SGLang? Reach for the full-precision BF16 model instead — MTP is already baked into that checkpoint (mtp_num_hidden_layers: 1); just enable speculative decoding (num_speculative_tokens: 1). No separate file needed.
<think> … </think> reasoning. Pass --jinja in llama.cpp (or apply the chat template in your client) so the model reasons privately before it answers.