SAVRN
Search Contact SAVRN

Open-weight model · Image and text to text

qwen3-vl-8b-hebrew-v19c-ckpt

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

qwen3-vl-8b-hebrew-v19c-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 1.5 GB. It draws 26 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: not adopted. The second arm of the merger ablation; use v21b.

Parameters—
Context—
Weights1.5 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads26

Model Card

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

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: not adopted. The second arm of the merger ablation; use v21b. Trained 2026-08-30 → 09-01 in two Colab sessions (steps 100–1200, then 1300–1800; never reached 2,000); warm start v18b step 700; data identical to v19a. (colab/genizahfocusv19c.ipynb). Best eval loss of the v19 generation: 0.544 at 1200, 0.531 at 1800. Finding: the full-weight merger cured the pages v19b broke but each checkpoint broke a different handful of pages instead, and medians only tied v19a. Together with v19b this fixed the series decision: capacity in the…

Read Isaac Godfried's full model card

Qwen3-VL-8B Hebrew — v19c (merger trained full-weight; not adopted)

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: not adopted. The second arm of the merger ablation; use v21b.

  • Trained 2026-08-30 → 09-01 in two Colab sessions (steps 100–1200, then 1300–1800; never reached 2,000); warm start v18b step 700; data identical to v19a.
  • The one change: the merger (~160M parameters) trains at full weight via modules_to_save (colab/genizah_focus_v19c.ipynb). Best eval loss of the v19 generation: 0.544 at 1200, 0.531 at 1800.
benchmark step 1800 step 1200
religious CER* / F1 / readOK 0.225 / 0.811 / 0.590 (two-column 0.355) 0.218 (two-column 0.537)
PGP CER* / F1 0.189 / 0.870 0.190 / 0.867
grounding (zero-shot) locate 39/72, IoU 0.32; read-box CER 0.77; grounded line IoU 0.36

Finding: the full-weight merger cured the pages v19b broke but each checkpoint broke a different handful of pages instead, and medians only tied v19a. Together with v19b this fixed the series decision: capacity in the merger relocates instability rather than removing it, so the merger is frozen from v20 on.

Canonical revisions: step 1800 6620fb0da7639c66f20195bef4463bce59ba810e; step 1200 34e7d8d804e624a9c08fff961975579f1fb0c739.

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-v19c-ckpt", revision="6620fb0da7639c66f20195bef4463bce59ba810e")  # step 1800
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-v19c-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
b17f137c00e1d136d3a7edb74dbd4c52dfe8dcaa
First published
2026-08-30
Last updated
2026-10-05

Files and Weights

31 files, 1.5 GB in total. The weights are 7 files totalling 1.5 GB in bin, pt, pth, safetensors.

Weights7 files · 1.5 GB
Configuration11 files · 45.9 KB
Tokenizer8 files · 31.8 MB
Documentation2 files · 12.1 KB
Other2 files · 10.6 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
adapter_model.safetensorsWeights526.4 MB 588eae8af88e
last-checkpoint/adapter_model.safetensorsWeights526.4 MB 588eae8af88e
last-checkpoint/optimizer.ptWeights433.0 MB 66470bac3bd9
last-checkpoint/rng_state.pthWeights14.6 KB ea074dd1404e
last-checkpoint/scheduler.ptWeights1.5 KB afdccf7d5126
last-checkpoint/training_args.binWeights6.4 KB 35bdc0909533
training_args.binWeights6.4 KB 35bdc0909533
adapter_config.jsonConfiguration2.0 KB —
added_tokens.jsonConfiguration707 B —
last-checkpoint/adapter_config.jsonConfiguration2.0 KB —
last-checkpoint/added_tokens.jsonConfiguration707 B —
last-checkpoint/preprocessor_config.jsonConfiguration788 B —
last-checkpoint/special_tokens_map.jsonConfiguration614 B —
last-checkpoint/trainer_state.jsonConfiguration36.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.8 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
1.5 GB
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_v1
  • Trained on (disclosed) isaacmg/synthetic_hebrew_v3
  • Trained on (disclosed) isaacmg/talmud_finetune_v2

Memory Requirements

PrecisionWeights in memory
As published1.5 GB

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

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

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

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