SAVRN
Search Contact SAVRN

Open-weight model · Image and text to text

qwen3-vl-8b-hebrew-v20b-ckpt

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

qwen3-vl-8b-hebrew-v20b-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 561.4 MB. It draws 208 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.

Parameters—
Context—
Weights529.6 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads208

Model Card

By Isaac Godfried, published under apache-2.0, revision e9f4e8f42a41.

Part of the Qwen3-VL-8B Hebrew / Cairo Genizah fine-tune series (https://github.com/AIStream-Peelout/historical-document-analysis). Flagship: v21b step 1200. Trained 2026-09-06/09 (steps 100–200, then 300–2000); the only run in the series that completed its 2,000 steps. Warm start v19a step 1300; data identical to v20a, so it is a clean A/B. merger is the lever for better boxes. Eval loss 0.750 → 0.668. Finding: merger LoRA made the box geometry slightly worse and the transcription no better; the lever for accurate boxes is direct grounding data, not merger capacity. Final step 2000 4cae9d52d9cd167cb0d1ddd0248ed728c7308f29. All versions are QLoRA adapters on Qwen/Qwen3-VL-8B-Instruct…

Read Isaac Godfried's full model card

Qwen3-VL-8B Hebrew — v20b (merger-LoRA arm of v20; dead end)

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: dead-end arm, kept for the record. Use v21b.

  • Trained 2026-09-06/09 (steps 100–200, then 300–2000); the only run in the series that completed its 2,000 steps. Warm start v19a step 1300; data identical to v20a, so it is a clean A/B.
  • The one change: r16 LoRA on the merger linears (colab/genizah_v20b.ipynb), to test whether the merger is the lever for better boxes. Eval loss 0.750 → 0.668.
benchmark step 2000
religious / PGP not run: the final evaluation aborted on a disk gate before scoring
grounding locate 50/72, IoU 0.47; read-box CER 0.18; grounded line IoU 0.47
box geometry vs v20a template-like boxes 62 % vs 54 %; vertical IoU 0.53 vs 0.59; right line 58 % both

Finding: merger LoRA made the box geometry slightly worse and the transcription no better; the lever for accurate boxes is direct grounding data, not merger capacity. Final step 2000 4cae9d52d9cd167cb0d1ddd0248ed728c7308f29.

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-v20b-ckpt", revision="4cae9d52d9cd167cb0d1ddd0248ed728c7308f29")  # step 2000
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-v20b-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
e9f4e8f42a41045a97257fc53a0887241f35dab2
First published
2026-09-06
Last updated
2026-10-05

Files and Weights

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

Weights7 files · 529.6 MB
Configuration11 files · 49.3 KB
Tokenizer8 files · 31.8 MB
Documentation2 files · 11.9 KB
Other2 files · 10.6 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
adapter_model.safetensorsWeights210.1 MB c0feca42680e
last-checkpoint/adapter_model.safetensorsWeights210.1 MB c0feca42680e
last-checkpoint/optimizer.ptWeights109.4 MB acef6bfa95e3
last-checkpoint/rng_state.pthWeights14.6 KB 7687932e55f7
last-checkpoint/scheduler.ptWeights1.5 KB bd09d6bfc72a
last-checkpoint/training_args.binWeights6.4 KB 9fa1081757f2
training_args.binWeights6.4 KB 9fa1081757f2
adapter_config.jsonConfiguration1.7 KB —
added_tokens.jsonConfiguration707 B —
last-checkpoint/adapter_config.jsonConfiguration1.7 KB —
last-checkpoint/added_tokens.jsonConfiguration707 B —
last-checkpoint/preprocessor_config.jsonConfiguration788 B —
last-checkpoint/special_tokens_map.jsonConfiguration614 B —
last-checkpoint/trainer_state.jsonConfiguration40.0 KB —
last-checkpoint/video_preprocessor_config.jsonConfiguration817 B —
preprocessor_config.jsonConfiguration788 B —
special_tokens_map.jsonConfiguration614 B —
video_preprocessor_config.jsonConfiguration817 B —
README.mdDocumentation6.6 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
529.6 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_v2
  • Trained on (disclosed) isaacmg/synthetic_hebrew_v3
  • Trained on (disclosed) isaacmg/talmud_finetune_v2

Memory Requirements

PrecisionWeights in memory
As published529.6 MB

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

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

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

Yes. qwen3-vl-8b-hebrew-v20b-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