/ Модель

Характеристики

Контекст
262 144 токена
Размер весов
9,3 ГБ
Лицензия
Apache 2.0
Архитектура
argus_colqwen35 · dense
Базовая модель
Qwen3.5-VL-2B-Instruct
Библиотека
transformers
Опубликована
3 мая 2026

Argus-Colqwen3.5-2b-v0

ЭмбеддингиТекст → embedding11 профессий

Мультимодальная модель Университета Инсбрука для поиска страниц визуальных документов по текстовому запросу с помощью многовекторных представлений и ранжирования MaxSim.

387скачиваний за 30 дней2лайкавеса обновлены22 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки18

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

  • Vidore3FinanceEnRetrieval

    main_score

    Результат

    0,6415

    Общий результат 0,6966Общий результат 0,6339Общий результат 0,6317
    MTEB

    Публичная таблицадругая ревизия

  • VidoreSyntheticDocQAGovernmentReportsRetrieval

    main_score

    Результат

    0,9729

    MTEB

    Публичная таблицадругая ревизия

  • Vidore3HrRetrieval

    main_score

    Результат

    0,6146

    Общий результат 0,6624Общий результат 0,6217Общий результат 0,619
    MTEB

    Публичная таблицадругая ревизия

  • Vidore3PhysicsRetrieval

    main_score

    Результат

    0,4927

    Общий результат 0,4946Общий результат 0,4919Общий результат 0,4881
    MTEB

    Публичная таблицадругая ревизия

  • VidoreTabfquadRetrieval

    main_score

    Результат

    0,9336

    MTEB

    Публичная таблицадругая ревизия

  • Vidore3FinanceFrRetrieval

    main_score

    Результат

    0,4639

    Общий результат 0,5017Общий результат 0,477Общий результат 0,4742
    MTEB

    Публичная таблицадругая ревизия

  • VidoreSyntheticDocQAAIRetrieval

    main_score

    Результат

    0,9963

    MTEB

    Публичная таблицадругая ревизия

  • Vidore3IndustrialRetrieval

    main_score

    Результат

    0,483

    Общий результат 0,569Общий результат 0,502Общий результат 0,4939
    MTEB

    Публичная таблицадругая ревизия

  • Vidore3EnergyRetrieval

    main_score

    Результат

    0,6466

    Общий результат 0,6644Общий результат 0,6602
    MTEB

    Публичная таблицадругая ревизия

  • Vidore3PharmaceuticalsRetrieval

    main_score

    Результат

    0,6507

    Общий результат 0,6688Общий результат 0,6507Общий результат 0,6471
    MTEB

    Публичная таблицадругая ревизия

  • VidoreShiftProjectRetrieval

    main_score

    Результат

    0,9133

    MTEB

    Публичная таблицадругая ревизия

  • Vidore2ESGReportsRetrieval

    main_score

    Результат

    0,5989

    Общий результат 0,5906
    MTEB

    Публичная таблицадругая ревизия

  • Vidore3ComputerScienceRetrieval

    main_score

    Результат

    0,748

    Общий результат 0,7845Общий результат 0,7636Общий результат 0,7466
    MTEB

    Публичная таблицадругая ревизия

  • VidoreArxivQARetrieval

    main_score

    Результат

    0,9027

    MTEB

    Публичная таблицадругая ревизия

  • Vidore2BioMedicalLecturesRetrieval

    main_score

    Результат

    0,649

    Общий результат 0,6157
    MTEB

    Публичная таблицадругая ревизия

  • Vidore2ESGReportsHLRetrieval

    main_score

    Результат

    0,6936

    MTEB

    Публичная таблицадругая ревизия

  • VidoreDocVQARetrieval

    main_score

    Результат

    0,6747

    MTEB

    Публичная таблицадругая ревизия

  • VidoreTatdqaRetrieval

    main_score

    Результат

    0,8403

    MTEB

    Публичная таблицадругая ревизия

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Argus-Colqwen3.5-2b-v0 — модель для поиска по визуальным документам, разработанная группой Data Science Университета Инсбрука. Это дообученная версия Qwen/Qwen3.5-VL-2B-Instruct с 2,32 млрд параметров и мультимодальной архитектурой: она формирует многовекторные представления визуальных токенов размерностью 1024 и сопоставляет запросы со страницами документов с помощью late interaction MaxSim. Query-conditioned mixture of experts направляет регионы страницы в специализированные эксперты с учётом запроса, поэтому представление одной страницы может меняться в зависимости от того, какую информацию ищут.

Модель предназначена для извлечения релевантных страниц и документов по текстовому запросу, в том числе в задачах визуального поиска по страницам документов. В README приведены результаты на ViDoRe v1 и v2; выпуск fp32 получен объединением LoRA-адаптера с базовой моделью, также существует вариант bf16. Модель принимает текстовый запрос и изображение документа и выдаёт векторы для ранжирования релевантности. Карточка описывает её как англоязычно-ориентированную; обучение также использовало мультиязычный набор, но его доля мала.

Репозиторий распространяется по лицензии Apache 2.0. Ограничения: качество на языках помимо английского не оценено в этой версии, а более сложные текстовые запросы могут обрабатываться хуже, чем более крупной 4B-моделью. Маршрутизация через экспертов добавляет около 5% к задержке инференса относительно плотной базовой модели.

Сценарии применения

  • поиск страниц PDF по вопросу на естественном языке
  • нахождение таблиц и числовых сведений в отчётах
  • поиск ответов в научных статьях и документах
  • поиск нужных страниц в медицинских учебных материалах

Ограничения

Модель ориентирована преимущественно на английский язык; мультиязычный режим в этой версии не оценивался. На текстоёмких запросах может уступать более крупной 4B-модели, а маршрутизация экспертов увеличивает задержку инференса примерно на 5%.

Для каких профессий подходит11

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Argus-Colqwen3.5-2b-v0 · fp32 release

Argus: Region-Aware Query-Conditioned Mixture of Experts for Visual Document Retrieval University of Innsbruck — Data Science group · 2026

DataScience-UIBK/Argus-Colqwen3.5-2b-v0 is a 2.3-billion-parameter visual-document retriever built on Qwen3.5-VL-2B-Instruct. It uses a ColPali-style multi-vector (MaxSim) late-interaction head, and replaces the dense projection with a query-conditioned latent mixture of experts (MoE) that routes regions of visual tokens through one of four specialists conditioned on the query.

This is the fp32 merged release — the LoRA adapter is folded into the base in float32 to preserve trained precision. A bfloat16 companion lives at DataScience-UIBK/Argus-Colqwen3.5-2b-v0-bf16 for the smallest deployable artefact. The 4B sibling lives at DataScience-UIBK/Argus-Colqwen3.5-4b-v0.

TL;DR — leaderboard standing

  • Strong on the ViDoRe v1 leaderboard at the 2B scale (V1 = 0.9149) — competitive with nomic-ai/colnomic-embed-multimodal-3b (V1 = 0.916) at 2/3 the parameter count.
  • Best 2B-class result on V2 (V2 = 0.6152), comfortably ahead of vidore/colpali-v1.3 and Metric-AI/colqwen2.5-3b-multilingual at the same scale.
  • 2.3 B parameters, 1024-d per-token embedding, ≤ 2048 visual tokens / page — fits on a single 16 GB GPU at bf16 inference.
  • Apache 2.0, training pipeline trained on public ViDoRe + VDR-Multilingual subsets only.

What is novel here

Most ColPali-style retrievers project every visual token through the same dense head, no matter what the query is. Argus replaces that dense head with a sparse mixture in which the gates depend on both the visual token and a pooled query summary, so the same page gets routed differently for different queries:

  1. Region pooling. Visual tokens from the backbone are grouped into 4-token regions, giving the router a coarser but spatially-aware view of the page.
  2. Query-conditioned latent gating (GateScalars). The router input is region + region_coord_proj(coords) + query_context_proj(pooled_query). The query summary makes routing task-aware — e.g. a financial-numbers query routes through a different expert than a layout query, even on the exact same page.
  3. Sparse top-k=2 of 4 latent specialists, fused with the always-on shared dense expert via two learnable gating scalars: final = base + sigmoid(g_s)·shared_out + sigmoid(g_e)·specialist_out.
  4. Region-aware load balancing. Auxiliary losses combine load balance + KL-uniform + 0.01·router-z² to keep all 4 experts useful and suppress routing collapse.
  5. 3-stage curriculum. (a) Dense baseline (no MoE, also serves as teacher) → (b) MoE balance warmup (gates frozen, no PEFT, just stop expert collapse) → (c) joint retrieval with KL distillation from the dense baseline (distillation_weight=0.5).

The router sits near the top of the backbone (layer −5) so the gating decision is informed by deep visual semantics rather than raw patch features.

Model details

PropertyValue
Base modelQwen/Qwen3.5-VL-2B-Instruct
Total parameters2.32 B
Per-token embedding dim1024
Max visual tokens / page2048
Max text tokens32 768
Similarity functionMaxSim (ColBERT / ColPali-style late interaction)
MoE specialists4 latent + 1 shared dense
Top-k experts per token2
Region size (visual chunking)4 (so each region = 4 visual tokens)
Router placementbackbone layer −5
Routing aux lossesload balance + KL-uniform + 0.01 · router-z²
Weight precision (this release)float32
LicenseApache 2.0
Model size on disk~9.3 GB
VRAM @ bf16 inference~5.5 GB

Performance — ViDoRe v1 (English, nDCG@5, 10 tasks)

Per-task scores measured with mteb 2.12 on the published weights, side-by-side with the 4B sibling and both bf16 companions for transparency.

Task2B fp32 (this)2B bf164B fp324B bf16
ArxivQA0.90270.90270.90950.9126
DocVQA0.67470.67470.67700.6779
InfoVQA0.94970.94970.94630.9447
ShiftProject0.91330.91330.94700.9346
SyntheticDocQA-AI0.99630.99630.99630.9926
SyntheticDocQA-Energy0.97260.97260.97890.9750
SyntheticDocQA-Government0.97290.97290.97790.9779
SyntheticDocQA-Healthcare0.99260.99260.99630.9963
TabFQuAD0.93360.93360.95330.9544
TatDQA0.84030.84030.84800.8485
Average0.91490.91490.92300.9214

The 2B model beats the 4B sibling on InfoVQA — interesting evidence that the smaller backbone is enough capacity for layout-driven information retrieval, and the gap to 4B comes mostly from text-heavy tasks (ArxivQA, ShiftProject, TabFQuAD, TatDQA) where deeper LLM reasoning helps.

ViDoRe v1 — 2B / 3B-class leaderboard comparison

RankModelParamsdimV1 avg
1nomic-ai/colnomic-embed-multimodal-3b3.0 B1280.916
2Argus-Colqwen3.5-2b-v0 (this, fp32)2.3 B10240.9149
3Metric-AI/colqwen2.5-3b-multilingual3.1 B1280.892
4vidore/colpali-v1.32.9 B1280.844

Argus matches nomic's 3B-class result at smaller scale and a wider per-token dim, and is the strongest sub-3B retriever published to date.

Performance — ViDoRe v2 (English, nDCG@5, 4 tasks)

Task2B fp32 (this)2B bf164B fp324B bf16
BioMedicalLectures0.64990.64990.64380.6349
ESGReports-HighLevel0.69360.69360.69910.7079
ESGReports0.59880.59880.62180.6175
EconomicsReports0.51860.51860.59800.5918
Average0.61520.61520.64070.6380

The 2B model beats the 4B sibling on BioMedicalLectures but loses ~0.08 on EconomicsReports, where the 4B's deeper reasoning helps with the dense numeric content.

ViDoRe v2 — 2B / 3B-class context

ModelV2 avg
Argus-Colqwen3.5-2b-v0 (fp32)0.6152
nomic-ai/colnomic-embed-multimodal-3b0.616
Metric-AI/colqwen2.5-3b-multilingual0.580

ViDoRe v3

Not yet evaluated for this release. Numbers will be added in a follow-up commit once the v3 reproducer run completes.

Storage cost

Per-document storage for an indexed corpus, assuming bf16 token embeddings:

ModelTokens/pageDimBytes/page
Ops-Colqwen3-4B128025606.6 MB
Argus-Colqwen3.5-4b-v0204810244.2 MB
Argus-Colqwen3.5-2b-v0204810244.2 MB
TomoroAI/tomoro-colqwen3-embed-4b12803200.8 MB

Per-page storage is identical between the 2B and 4B Argus releases — both use the same 1024-d head and same 2048-token visual budget. The choice between them is inference cost (2B is ~50 % faster), not storage.

Installation

# Qwen3.5-VL is only in transformers 5.x
pip install "transformers>=5.0.0,<6.0.0"

# MTEB 2.12 ships transformers 4.57.6 by default — upgrade explicitly afterwards
pip install "mteb>=2.12,<3.0.0"
pip install -U "transformers>=5.0,<6.0"

# Optional: faster attention on Hopper / Ampere
pip install flash-attn==2.6.3 --no-build-isolation

After upgrading transformers, wipe the cached remote-code modules so the new ones load:

rm -rf ~/.cache/huggingface/modules/transformers_modules

Usage — text + image retrieval

import torch
from PIL import Image
from transformers import AutoModel, AutoProcessor

MODEL_ID = "DataScience-UIBK/Argus-Colqwen3.5-2b-v0"
DEVICE   = "cuda" if torch.cuda.is_available() else "cpu"
DTYPE    = torch.bfloat16    # or torch.float32 for max precision

model = AutoModel.from_pretrained(
    MODEL_ID,
    trust_remote_code=True,
    torch_dtype=DTYPE,
    attn_implementation="flash_attention_2",   # or None / "sdpa"
    device_map=DEVICE,
).eval()

processor = AutoProcessor.from_pretrained(
    MODEL_ID,
    trust_remote_code=True,
    max_num_visual_tokens=2048,
)

queries = [
    "What is the company's revenue in 2019?",
    "How does the proposed model compare to baselines?",
]
documents = [
    Image.open("page_a.png").convert("RGB"),
    Image.open("page_b.png").convert("RGB"),
]

q_emb  = model.encode_queries(processor, queries)         # list of (Lq, 1024)
d_emb  = model.encode_images(processor, documents)         # list of (Ld, 1024)
scores = processor.score(q_emb, d_emb)                     # MaxSim, shape (len(q), len(d))
print(scores)

Reproduce the leaderboard ViDoRe results with MTEB

import mteb

m  = mteb.get_model("DataScience-UIBK/Argus-Colqwen3.5-2b-v0")
v1 = mteb.get_benchmark("ViDoRe(v1)").tasks
v2 = mteb.get_benchmark("ViDoRe(v2)").tasks
mteb.MTEB(tasks=v1 + v2).run(m, encode_kwargs={"batch_size": 4})

A single H100 80 GB completes the full V1 + V2 run in roughly 2–3 hours for the 2B (about half the 4B runtime).

Reproduce on the official ViDoRe-benchmark library

pip install vidore-benchmark
vidore-benchmark evaluate-retriever \
  --model-class colqwen2 \
  --model-name DataScience-UIBK/Argus-Colqwen3.5-2b-v0 \
  --collection-name vidore-v1

Training

SettingValue
BackboneQwen/Qwen3.5-VL-2B-Instruct (Apache-2.0)
Stage 1 — dense baselinetrains the standard ColPali head; serves as the teacher
Stage 2 — MoE balance warmupgates frozen, no PEFT, short — only goal is to prevent expert collapse
Stage 3 — joint retrieval w/ distillationPEFT on, gates trainable, KL distillation from stage-1 teacher (distillation_weight=0.5)
LoRA rank32 (folded into base for this release via merge_and_unload() in fp32)
Datasetsvidore/colpali_train_set + llamaindex/vdr-multilingual-train (subsets)
Hardware4 × NVIDIA H100 80 GB (zen4_0768_h100x4 partition, UIBK LEO5 cluster)
OptimiserAdamW, lr = 5e-5 with linear warmup
Precisionbf16 forward / fp32 master + LoRA
Effective batch size64

The merge step that produced this release was run in float32 throughout (merge_and_unload() on the LoRA adapter, then sharded to safetensors). The companion bf16 release ran the same merge in bfloat16 — at the 2B scale the bf16 merge is numerically identical to fp32 within nDCG@5 measurement noise (see the bf16 sibling card for details).

When to use 2B vs 4B

Use caseRecommendation
Maximum recall on document QA / leaderboard parity4B fp32
Latency-sensitive retrieval, batch indexing of large corpora2B fp32 (this) or 2B bf16
Smallest deployable artefact, edge / single-GPU serving2B bf16
InfoVQA / BioMedicalLectures specifically2B fp32 beats 4B on these

Limitations

  • English-dominant; the multilingual training subset is small and we omit multilingual eval from this release.
  • 4 experts × top-2 routing adds ~5 % to total inference latency vs the dense backbone (the LLM dominates total cost).
  • ViDoRe v3 numbers are pending; will be added once the public reproducer run finishes.
  • The 2B / 4B per-task gap is largest on text-heavy tasks (ShiftProject, TabFQuAD, TatDQA) where the larger LLM reasons more about query semantics; for layout-driven tasks the 2B is competitive or better.

License

Apache 2.0, inherited from Qwen3.5-VL-2B-Instruct. You may use, modify, and redistribute this model commercially, with attribution.

Citation

@article{abdallah2026argus,
  title={Argus-Retriever: Vision-LLM Late-Interaction Retrieval with Region-Aware Query-Conditioned MoE for Visual Document Retrieval},
  author={Abdallah, Abdelrahman and Abdalla, Mahmoud and Ali, Mohammed and Jatowt, Adam},
  journal={arXiv preprint arXiv:2606.04300},
  year={2026}
}

Contact

  • Org: DataScience-UIBK, University of Innsbruck
  • Issues: open one on this repo's Community tab.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
ArgusForRetrieval
Ревизия весов
85f8279

0 моделей