Views
No views yet
| File | Precision | Size | Notes |
|---|---|---|---|
got-ocr2-q4_k.gguf | Q4_K | 445 MB | Recommended / default. Correct OCR, fastest decode on Apple Silicon |
got-ocr2-q8_0.gguf | Q8_0 | 599 MB | Correct OCR; on M1 the Q8_0 mul_mv path is slower per-token than Q4_K, so Q4_K is preferred |
got-ocr2-f16.gguf | F16 | 1.44 GB | Full precision baseline |
GotOcr2) plus a Python f32 reference:| Build | Decode |
|---|---|
| Q4_K | ~20 ms/tok |
| F16 | ~38 ms/tok |
| Q8_0 | ~42 ms/tok |
Note on earlier builds. A prior version of this repo shipped an F16-decoder build and claimed the 0.5B decoder was "catastrophically sensitive to quantization" (llm_layer_0cos ≈ 0.936 at Q8_0). That number was a measurement artifact of a per-row bug in the diff harness (it used the token count as the row length), not real quant sensitivity. With the corrected harness the Q8_0/Q4_K decoder matches f32 at cos ≥ 0.99996 and OCR output is identical to F16. See CrispEmbed issue #25.
crispembed --ocr got-ocr2 image.png1crispembed-quantize got-ocr2-f16.gguf got-ocr2-q4_k.gguf q4_k
2crispembed-quantize got-ocr2-f16.gguf got-ocr2-q8_0.gguf q8_0--decoder-f16 flag that keeps the decoder
weights at F16; it is not needed for correctness and is retained only for
diagnostic / comparison use.)stepfun-ai.apache-2.0. This repository redistributes under the same terms; it grants no rights the upstream licence does not.