SAVRN
Search Contact SAVRN

Open-weight model · Image and text to text

qwen3-vl-8b-hebrew-v19a-ckpt

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

qwen3-vl-8b-hebrew-v19a-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 548.0 MB. It draws 39 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: former flagship (August 2026), superseded by v20a and then v21b.

Parameters—
Context—
Weights516.2 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads39

Model Card

By Isaac Godfried, published under apache-2.0, revision 13cd9fddee03.

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: former flagship (August 2026), superseded by v20a and then v21b. Kept as the reference point the later cards compare against. Trained 2026-08-20/21, 1,300 steps (the run stopped at ~1,310); warm start from v18b step 700 (weights only). pages, prompted regions, sections and line crops) — and synthetichebrewv3 (12k renders over twelve faces: Solitreo, Rashi, STA"M and square-letter drills). Carried over: genizahcleanv2 (1,055 curated documentary pages with published transcriptions) and a small Talmud replay. Mixture: KTIV…

Read Isaac Godfried's full model card

Qwen3-VL-8B Hebrew — v19a (Cairo Genizah manuscript transcription)

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: former flagship (August 2026), superseded by v20a and then v21b. Kept as the reference point the later cards compare against.

  • Trained 2026-08-20/21, 1,300 steps (the run stopped at ~1,310); warm start from v18b step 700 (weights only).
  • What was new: the first KTIV data — genizah_ktiv_v1 (914 manuscripts, 8,298 training rows of full pages, prompted regions, sections and line crops) — and synthetic_hebrew_v3 (12k renders over twelve faces: Solitreo, Rashi, STA"M and square-letter drills). Carried over: genizah_clean_v2 (1,055 curated documentary pages with published transcriptions) and a small Talmud replay. Mixture: KTIV pages .30 / documentary .20 / synthetic .20 / KTIV regions .08 / KTIV crops .07 / Talmud small-script .10 / gemara crops .05.
  • Recipe: the shared recipe with the merger frozen (colab/genizah_focus_v19a.ipynb). Eval loss 0.781 → 0.554.
benchmark step 1300
religious CER* / F1 / readOK 0.216 / 0.816 / 0.597 (two-column 0.255, single-column 0.205)
PGP CER* / F1 0.196 / 0.862 (Judaeo-Arabic F1 0.857)
grounding (zero-shot, no grounding data) locate 42/72 hits, median IoU 0.29; read-box CER 0.58

Canonical revisions: step 1300 43e21bd7a6fedd323879fc5ea2c298df90a92784; step 700 10c8cbf85e7ccaaba95febda37fa0d173c83b4ea.

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-v19a-ckpt", revision="43e21bd7a6fedd323879fc5ea2c298df90a92784")  # step 1300
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-v19a-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
13cd9fddee03c9b97ac5e48c9719c92dd361980c
First published
2026-08-20
Last updated
2026-10-05

Files and Weights

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

Weights7 files · 516.2 MB
Configuration11 files · 35.3 KB
Tokenizer8 files · 31.8 MB
Documentation2 files · 12.2 KB
Other2 files · 10.6 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
adapter_model.safetensorsWeights205.5 MB a1910ad5a956
last-checkpoint/adapter_model.safetensorsWeights205.5 MB a1910ad5a956
last-checkpoint/optimizer.ptWeights105.1 MB 19536eeca46e
last-checkpoint/rng_state.pthWeights14.6 KB 16d5cf59064a
last-checkpoint/scheduler.ptWeights1.5 KB ef3732291288
last-checkpoint/training_args.binWeights6.4 KB 95cf9365574e
training_args.binWeights6.4 KB 95cf9365574e
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.jsonConfiguration26.2 KB —
last-checkpoint/video_preprocessor_config.jsonConfiguration817 B —
preprocessor_config.jsonConfiguration788 B —
special_tokens_map.jsonConfiguration614 B —
video_preprocessor_config.jsonConfiguration817 B —
README.mdDocumentation7.0 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
516.2 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_v1
  • Trained on (disclosed) isaacmg/synthetic_hebrew_v3
  • Trained on (disclosed) isaacmg/talmud_finetune_v2

Memory Requirements

PrecisionWeights in memory
As published516.2 MB

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

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

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

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