Downloads · 30 days
37
23% of all-time downloads
quark75/Qwen3.8-27B-EXL3-3.0bpw
Qwen3.8-27B-EXL3-3.0bpw is a image-text-to-text model from quark75. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
This is an EXL3 quantization of Qwen/Qwen3.8-27B, a 27B dense hybrid-GDN vision-language model. EXL3 uses QTIP-style trellis quantization, which compresses far more aggressively than round-to-nearest GPTQ/AWQ-style me…
Downloads · 30 days
37
23% of all-time downloads
All-time downloads
158
Public
Parameters
6.7B
13.5 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors13.5 GB · 100%
How the weights are stored.
I165.3B · 79%
From the Hugging Face model README
This is an EXL3 quantization of Qwen/Qwen3.8-27B, a 27B dense hybrid-GDN vision-language model. EXL3 uses QTIP-style trellis quantization, which compresses far more aggressively than round-to-nearest GPTQ/AWQ-style methods while holding up better at low bitrates.
mul1lm_head and vision tower), 4 bits (MTP head)Qwen3_5MoeForConditionalGeneration (hybrid linear/full attention, native vision-language)Quantization quality was validated against the original BF16 weights via KL-divergence and perplexity on a held-out evaluation set, not just calibration-set loss:
| Metric | Value |
|---|---|
| KL divergence (quantized vs. BF16) | 0.0487 |
| Top-1 token agreement | 91% |
| Perplexity, BF16 original | 7.002 |
| Perplexity, EXL3 3.0bpw | 6.985 |
The quantized model's perplexity essentially matches the original — the low KLD and high top-1 agreement indicate the 3.0bpw trellis quantization preserves the model's output distribution closely, not just its loss on average.
Requires exllamav3 (or a frontend built on it, e.g. TabbyAPI):
pip install exllamav3
from exllamav3 import Config, Model, Cache, Tokenizer, Generator
config = Config.from_directory("path/to/this/repo")
model = Model.from_config(config)
cache = Cache(model, max_num_tokens=8192)
model.load()
tokenizer = Tokenizer.from_config(config)
generator = Generator(model=model, cache=cache, tokenizer=tokenizer)
output = generator.generate(prompt="Explain the significance of the Riemann hypothesis.", max_new_tokens=512)
print(output)
For architecture details, benchmark numbers, and usage guidance for the base model, see Qwen/Qwen3.8-27B.
Apache 2.0, inherited from the base model.