SAVRN
Search Contact SAVRN

Open-weight model · Image and text to text

qwen3-vl-8b-hebrew-v21b-ckpt

by Isaac Godfried isaacmg/qwen3-vl-8b-hebrew-v21b-ckpt

qwen3-vl-8b-hebrew-v21b-ckpt is an open-weight model for image and text to text from Isaac Godfried, released under Apache License 2.0. Its published files total 549.8 MB. It draws 189 downloads a month.

Part of the Qwen3-VL-8B Hebrew / Cairo Genizah fine-tune series (https://github.com/AIStream-Peelout/historical-document-analysis). Flagship: v21b step 1200. Status: flagship and model of record (step 1200).

Parameters—
Context—
Weights518.0 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads189

Model Card

By Isaac Godfried, published under apache-2.0, revision 99ccc4a7485d.

Part of the Qwen3-VL-8B Hebrew / Cairo Genizah fine-tune series (https://github.com/AIStream-Peelout/historical-document-analysis). Flagship: v21b step 1200. Status: flagship and model of record (step 1200). It is the reader behind the two-reader consensus pipeline on cairogenizah.ai and the warm start of v22a. Trained 2026-09-11/15: steps 100–1200 in one session (the session died at ~1,240), then a continuation 1300–1700 (died at ~1,780). Warm start v20a step 1800. families), curated documentary pages.165, synthetic.13, Talmud replay.12. (colab/genizahv21bdispatchfix.ipynb). Eval loss 0.697 → 0.655 at step 1200 (best); 0.657 at 1700. Why it is the flagship: the two-column penalty that…

Read Isaac Godfried's full model card

Qwen3-VL-8B Hebrew — v21b (flagship: KTIV v3 + direct grounding)

Cairo Genizah AI Transcription — formal analysis and write-up of the project The full account of the methods, training data, benchmarks and error analysis behind the Cairo Genizah AI transcription models. Search the transcribed corpus at Cairo Genizah AI.

Part of the Qwen3-VL-8B Hebrew / Cairo Genizah fine-tune series (https://github.com/AIStream-Peelout/historical-document-analysis). Flagship: v21b step 1200.

This version

Status: flagship and model of record (step 1200). It is the reader behind the two-reader consensus pipeline on cairogenizah.ai and the warm start of v22a.

  • Trained 2026-09-11/15: steps 100–1200 in one session (the session died at ~1,240), then a continuation 1300–1700 (died at ~1,780). Warm start v20a step 1800.
  • Data: as v21 — genizah_ktiv_v3 plus the six direct-grounding families (grounding 20 %, ten families), curated documentary pages .165, synthetic .13, Talmud replay .12.
  • Recipe: v21's with the dispatcher fix, the prepared-dataloader gate and stream-skipping resume (colab/genizah_v21b_dispatchfix.ipynb). Eval loss 0.697 → 0.655 at step 1200 (best); 0.657 at 1700.
benchmark step 1200 step 1700
religious CER* / F1 / readOK 0.165 / 0.869 / 0.692; two-column 0.164 = single-column 0.166 0.175 / 0.864 (two-column 0.208)
PGP CER* / F1 0.177 / 0.880 (Judaeo-Arabic 0.872, Hebrew 0.897) 0.177 / 0.883
grounding locate 56/72 hits, median IoU 0.49; read-box CER 0.16; grounded line IoU 0.62, boxes on the right line 80 %

Why it is the flagship: the two-column penalty that every earlier version paid is gone, boxes land on the right line four times in five, and it is the best religious reader in the series. Known limits: on documentary photographs the row boxes stretch beyond the ink (about 43 % of rows sit below it); pages with two text blocks are often read as one; word-level tasks only match v20a.

Canonical revisions: step 1200 6724c32cd0f6296223978ae69635fc782d2dbb03; step 1700 e9b3b28fa7752cfd20421d0a395cd674cb889b17.

The series at a glance

All versions are QLoRA adapters on Qwen/Qwen3-VL-8B-Instruct (r16/α16 on the language model and every vision-tower block, merger frozen unless stated; batch 1 × 8, AdamW-8bit, LR 5e-5 cosine, image budget 6.5–7 MP, eval/save every 100 steps), trained on Colab A100s and evaluated with one decode at T=0.1 through an 8-bit MLX conversion. Two benchmarks recur below: religious = 140 held-out KTIV Talmud pages (33 two-column), PGP = 131 held-out documentary fragments from the Princeton Geniza Project (82 Judaeo-Arabic). CER* is the median character error rate over substantive outputs; page-level flips between versions are within decode noise, medians are the claim. The flagship is v21b step 1200.

version trained data change recipe change religious CER* PGP CER* status
v19a 2026-08-20/21 + KTIV v1 (8.3k rows), synthetic Hebrew v3 base recipe, merger frozen 0.216 0.196 former flagship, superseded
v19b 2026-08-28/29 = v19a merger r16 LoRA 0.234 0.186 control, not adopted
v19c 2026-08-30 → 09-01 = v19a merger trained full-weight 0.225 0.189 not adopted
v20a 2026-09-03/05 KTIV v2 (2.7× letters) + 8 % grounding warm start v19a-1300 0.184 0.183 superseded; merged weights published
v20b 2026-09-06/09 = v20a merger r16 LoRA n/a n/a dead-end arm (boxes worse)
v21 2026-09-11 KTIV v3, 20 % grounding, streamed warm start v20a-1800 — — scrap: trained without images
v21b 2026-09-11/15 = v21 dispatch fix + dataloader gate 0.165 0.177 flagship / model of record
v22a 2026-09-25/26 + PGP editions, documentary grounding, extractive QA; no synthetic / Talmud warm start v21b-1200, map-style data 0.186 0.164 pilot; documentary best, religious regression

Baselines on the same tables: the best Kraken setup reads religious pages at CER 0.30 and PGP at 0.25; stock Qwen3-VL-8B produces a substantive transcription on 2 % of PGP pages (F1 0.01). Training data comes from the KTIV project of the National Library of Israel (literary manuscripts and transcriptions), from published editions of Princeton Geniza Project documents, and from synthetic renders; see each card's data section. Code, builders and the evaluation harness: https://github.com/AIStream-Peelout/historical-document-analysis.

Loading

The repo root holds the adapter of the latest saved step; every step is a commit ("step N" = root adapter, "step N, checkpoint" = the same plus last-checkpoint/ with optimizer state). Pin the revision you want:

from transformers import AutoModelForImageTextToText, AutoProcessor
from peft import PeftModel

base = AutoModelForImageTextToText.from_pretrained("Qwen/Qwen3-VL-8B-Instruct", torch_dtype="bfloat16", device_map="auto")
model = PeftModel.from_pretrained(base, "isaacmg/qwen3-vl-8b-hebrew-v21b-ckpt", revision="6724c32cd0f6296223978ae69635fc782d2dbb03")  # step 1200
processor = AutoProcessor.from_pretrained("Qwen/Qwen3-VL-8B-Instruct", min_pixels=6_500_000, max_pixels=7_000_000)

Prompt the model the way it was trained: one page image plus a plain instruction such as "Transcribe this manuscript page line by line." For the grounding tasks (from v20a on) use the exact prompts in the builders (src/finetuning/qwen_hebrew/build_ktiv_dataset.py); boxes are [x1, y1, x2, y2] normalised to 0–1000 of the original image.

Data rights

Manuscript images remain the property of their holding institutions; the KTIV transcriptions are the National Library of Israel's; the Princeton Geniza Project's editions are used under their research terms; the Talmud replay set (v19a–v21b) consists of scans marked for non-commercial use. This adapter is released for research on handwritten-text recognition. Credit NLI KTIV and the Princeton Geniza Project when you build on it.

Identity and Version

Repository
isaacmg/qwen3-vl-8b-hebrew-v21b-ckpt
Publisher
Isaac Godfried
Task
Image and text to text
Modality
Image and text
Library
peft
Parameters
Not stated by the source
Languages
he, arc, jrb
Revision
99ccc4a7485d20f5d9f5022f1e81e9d7568fdd0e
First published
2026-09-11
Last updated
2026-10-05

Files and Weights

31 files, 549.8 MB in total. The weights are 7 files totalling 518.0 MB in bin, pt, pth, safetensors.

Weights7 files · 518.0 MB
Configuration11 files · 40.4 KB
Tokenizer8 files · 31.8 MB
Documentation2 files · 12.6 KB
Other2 files · 10.6 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
adapter_model.safetensorsWeights205.5 MB e3178ac7b47a
last-checkpoint/adapter_model.safetensorsWeights205.5 MB e3178ac7b47a
last-checkpoint/optimizer.ptWeights107.0 MB 7a69207dedd4
last-checkpoint/rng_state.pthWeights14.6 KB 923327a0468f
last-checkpoint/scheduler.ptWeights1.5 KB 1cf4ea3581da
last-checkpoint/training_args.binWeights6.4 KB 70414687f233
training_args.binWeights6.4 KB 70414687f233
adapter_config.jsonConfiguration1.6 KB —
added_tokens.jsonConfiguration707 B —
last-checkpoint/adapter_config.jsonConfiguration1.6 KB —
last-checkpoint/added_tokens.jsonConfiguration707 B —
last-checkpoint/preprocessor_config.jsonConfiguration788 B —
last-checkpoint/special_tokens_map.jsonConfiguration614 B —
last-checkpoint/trainer_state.jsonConfiguration31.3 KB —
last-checkpoint/video_preprocessor_config.jsonConfiguration817 B —
preprocessor_config.jsonConfiguration788 B —
special_tokens_map.jsonConfiguration614 B —
video_preprocessor_config.jsonConfiguration817 B —
README.mdDocumentation7.3 KB —
last-checkpoint/README.mdDocumentation5.3 KB —
chat_template.jinjaOther5.3 KB —
last-checkpoint/chat_template.jinjaOther5.3 KB —
.gitattributesRepository1.6 KB —
last-checkpoint/merges.txtTokenizer1.7 MB —
last-checkpoint/tokenizer.jsonTokenizer11.4 MB c0815702d207
last-checkpoint/tokenizer_config.jsonTokenizer5.5 KB —
last-checkpoint/vocab.jsonTokenizer2.8 MB —
merges.txtTokenizer1.7 MB —
tokenizer.jsonTokenizer11.4 MB c0815702d207
tokenizer_config.jsonTokenizer5.5 KB —
vocab.jsonTokenizer2.8 MB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
518.0 MB
Download from Isaac Godfried

Released by Isaac Godfried through its official repository on Hugging Face. Read the license.

Built From

  • Adapter of Qwen/Qwen3-VL-8B-Instruct
  • Derived from Qwen/Qwen3-VL-8B-Instruct
  • Trained on (disclosed) isaacmg/genizah_clean_v2
  • Trained on (disclosed) isaacmg/genizah_ktiv_v3
  • Trained on (disclosed) isaacmg/synthetic_hebrew_v3
  • Trained on (disclosed) isaacmg/talmud_finetune_v2

Memory Requirements

PrecisionWeights in memory
As published518.0 MB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About qwen3-vl-8b-hebrew-v21b-ckpt

Can I use qwen3-vl-8b-hebrew-v21b-ckpt commercially?

Yes. qwen3-vl-8b-hebrew-v21b-ckpt is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Non-uniform GGUF quantizations of a 512-expert MoE, produced with GSQ and RCO, with a vision projector for multimodal use. This repository provides GGUF quantizations of Qwen3.8-Flash-Next at four sizes, together with the model's vision projector (mmproj) for multimodal use. In contrast to uniform quantization, which applies a single quantization type to all weight tensors, each model here assigns a separate quantization type to every tensor. The assignment is obtained by a gradient-based search that allocates precision according to per-tensor sensitivity, subject to a total size budget. The resulting files are standard GGUF and run unmodified in llama.cpp, Ollama, and LM Studio. A…

Open weights apache-2.0 gguf

Model · Image and text to text

Qwen3.8-27B-iMatrix-NVFP4-MTP-GGUF

Michał Piszczek

I built this quant because the ready-made FP4 file answered the wrong question. It was fast, but on my short WikiText-2 control it scored 6.4949 PPL. Plain Q40 scored 6.3798. The first higher-quality hybrid went too far the other way: good perplexity, 34.19 tok/s, and no comfortable room for 256K plus vision. This is the build that survived both gates. It is a 17.1 GB, 5.01 BPW mixed-precision GGUF of Qwen/Qwen3.8-27B. It keeps large, tolerant matrices in native NVFP4 and spends more bits on selected attention, Gated DeltaNet, and late FFN tensors. The trained MTP layer remains embedded in the same GGUF. This is not a fine-tune. I built the private calibration workload from 5,472 messages…

Open weights apache-2.0

Model · Image and text to text

Qwen3.8-27B-GGUF

GGML Org

Run with https://llama.app - https://huggingface.co/Qwen/Qwen3.8-27B - https://huggingface.co/incoai/Qwen3.8-27B-DFlash2 - add info

Open weights apache-2.0

Model · Image and text to text

Huihui-Qwen3.8-27B-abliterated-GGUF

Huihui.ai

This is an uncensored version of Qwen/Qwen3.8-27B created with abliteration (see remove-refusals-with-transformers to know more about it). This is a crude, proof-of-concept implementation to remove refusals from an LLM model without using TransformerLens. The newly added Huihui-Qwen3.8-27B-abliterated-Underdog-Saluki series come from ConwayResearch/Underdog-Saluki-27B-1.0 and ukisai/Swift-1.5-Qwen3.8-27B-GSQ-RCO-GGUF. Only layers 22 to 52 (0-based indexing) have been ablated, while the other layers remain unablated. It may come with a small disclaimer warning. Due to ConwayResearch/Underdog-Saluki-27B-1.0 not providing an imatrix file, we will attempt to perform ablation by mixing the GGUF…

Open weights apache-2.0 transformers

Qwen3.8-27B uncensored by HauhauCS 0/465 Refusals. This is the Aggressive variant: direct answers, no refusal behavior, and minimal preamble on hard prompts. Every text GGUF preserves Qwen3.8's native NextN head, and this release adds HauhauCS FastMTP: a specific acceleration sidecar qualified across the complete quant lineup at maximum native context. Vision is included through the separate BF16 projector. No changes to datasets or intended capabilities. This release preserves Qwen3.8-27B's text, reasoning, agentic, image, and video capabilities while applying the HauhauCS Aggressive uncensoring profile. Pick Aggressive when you specifically want the model to get to the answer without…

Open weights apache-2.0

and it does so in 4bit and 8bit. Regular and MTP (fast) NEO IMATRIX GGUFs provided. (this model is part of the Qwen 3.6 27B Fable Fusion 711 pipelines: 2200+ likes, 3 million + downloads) instruct modes (2 new - Spoon / Einstein, all use ZERO REASONING TOKENS) all switchable on the fly via API, direct and "in chat" (yes - model ctrl at the chat/message level). Model name has "plusIQ" in the name. A 12+12 (12 reasoning and 12 instruct) model with interactive optimization/help system will be releasing shortly too. BF16/16-bit MTP GGUF also avail. (there is also a extra robust "tools" version too - Q6 and Q8.) Extreme intelligence in a small package. Jaw dropping performance. Superior…

Open weights apache-2.0