LoRA adapter for Russian-language business-document retrieval,
trained on top of
VAGOsolutions/SauerkrautLM-ColQwen3-2b-v0.1.
The published artifact is the adapter only (~150 MB); load it on
the base with
peft.PeftModel.from_pretrained.
On the industrial X5-private holdout (Russian business documents,
rephrased queries), rudore/colqwen3-2b leads the system ranking at
nDCG@5 = 0.8436 and beats the strongest dense-text baseline
(pplx-embed-v1-4B at 0.7683) by +0.0753 absolute, despite using
half the parameter count.
Headline metric is nDCG@5. ViDoRe V3 is the macro average over its
seven sub-tasks.
All three Δ values are positive: the LoRA adaptation lifts in-domain
quality on both Russian slices and the out-of-domain macro grows
rather than regresses (no catastrophic forgetting). Hardware for all
eval runs: NVIDIA H200, CUDA 12.8, PyTorch 2.8, FlashAttention 2.8.3.
1from peft import PeftModel
2from sauerkrautlm_colpali.models import ColQwen3, ColQwen3Processor
3
4BASE = "VAGOsolutions/SauerkrautLM-ColQwen3-2b-v0.1"
5
6base = ColQwen3.from_pretrained(
7 BASE,
8 torch_dtype="bfloat16",
9 attn_implementation="flash_attention_2",
10)
11model = PeftModel.from_pretrained(base, "rudore/colqwen3-2b")
12processor = ColQwen3Processor.from_pretrained(BASE)