Downloads · 30 days
199
18% of all-time downloads
cstr/uni-mumer-qwen3-vl-2b-GGUF
uni-mumer-qwen3-vl-2b-GGUF is a machine learning model from cstr. Use it for the machine learning 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.
GGUF conversions of phxember/Uni-MuMER-Qwen3-VL-2B for CrispEmbed inference.
Downloads · 30 days
199
18% of all-time downloads
All-time downloads
1.1K
Public
Repo size
24.7 GB
Likes
0
Public
Click a slice to open those files.
.gguf13.3 GB · 100%
From the Hugging Face model README
GGUF conversions of phxember/Uni-MuMER-Qwen3-VL-2B for CrispEmbed inference.
Handwritten Mathematical Expression Recognition (HMER) model. Converts images of handwritten math into LaTeX. Fine-tuned from Qwen3-VL-2B-Instruct using multi-task training (recognition + symbol counting + position identification).
Based on the Uni-MuMER paper (NeurIPS 2025 Spotlight).
The previous F16 file had three zeroed tensors in LLM layer 18 (ffn_norm,
attn_q_norm, attn_k_norm), and every quant was derived from it, so all of
them decoded formulas wrongly. Every file has now been rebuilt from the upstream
checkpoint on CI. Each LLM tensor was checked against upstream (all 308 within F16
rounding), and the output was compared end to end with transformers: the LaTeX
matches exactly on the test formulas. This needs CrispEmbed main from
2026-09-29 or later, which also fixes Qwen3-VL image normalisation, deepstack
placement and the chat template, and decodes Uni-MuMER with plain greedy like
upstream.
| File | Quant | Size | Notes |
|---|---|---|---|
uni-mumer-qwen3-vl-2b-f16.gguf | F16 | 4.7 GB | Full precision |
uni-mumer-qwen3-vl-2b-q8_0.gguf | Q8_0 | 2.2 GB | Recommended |
uni-mumer-qwen3-vl-2b-q4_k.gguf | Q4_K | 1.5 GB | Max compression |
# CLI — auto-detects math OCR prompt from model name
./crispembed -m uni-mumer-qwen3-vl-2b-q4_k.gguf --ocr equation.png
# Server
./crispembed-server --ocr uni-mumer-qwen3-vl-2b-q4_k.gguf --port 8080
curl -X POST http://localhost:8080/math/ocr -F "[email protected]"
from crispembed import CrispMathOcr
ocr = CrispMathOcr("uni-mumer-qwen3-vl-2b-q4_k.gguf")
latex = ocr.recognize("equation.png")
print(latex) # x ^ { 2 } + 2 x y + y ^ { 2 } = 0
Apache-2.0 — same as the base model.
Original model by BFlameSwift/Uni-MuMER (phxember on HuggingFace). GGUF conversion and inference engine by CrispEmbed.
phxember.apache-2.0. This repository redistributes under the same terms; it grants no rights the upstream licence does not.