/ Модель

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

Контекст
32 768 токенов
Размер весов
17,9 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2_5_omni · dense
Базовая модель
Qwen2.5-Omni-7B
Библиотека
transformers
Опубликована
9 июл 2026

modelbest-Qwen-2.5-Omni-7B-SFT-with-DPO

Мультимодальная модель5 профессий

Мультимодальная DPO-настройка Qwen2.5-Omni-7B для агентных вопросов по видео, аудио и изображениям с использованием инструментов.

14скачиваний за 30 дней1лайквеса обновлены10 июл 2026

Бенчмарки

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

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

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

В подключённых источниках результатов для этой модели пока нет.

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

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

ZhangYuchi/modelbest-Qwen-2.5-Omni-7B-SFT-with-DPO — мультимодальная модель семейства Qwen2.5-Omni, разработанная ZhangYuchi. Это полнопараметрическая DPO-настройка SFT-модели для бенчмарка OmniGAIA и агентных вопросов с несколькими ходами и использованием инструментов. Модель предназначена для рассуждений по видео, аудио и изображениям, а также для работы с внешними инструментами поиска и анализа медиа.

Модель основана на Qwen/Qwen2.5-Omni-7B; веса сохранены в формате safetensors. README указывает, что это checkpoint-60, обученный на парах предпочтений из собственных траекторий SFT-модели; использовано 962 пары из семи из восьми частей данных. Метаданные указывают языки английский и китайский, библиотеку Transformers и лицензию Apache-2.0. Базовая модель поддерживает диалог с текстом, изображениями, аудио и видео и может выдавать текстовые и речевые ответы.

Модель подходит для мультимодальных вопросов и ответов с применением инструментов, включая поиск в интернете и активное восприятие медиа. Результаты OmniGAIA зависят от случайного seed и траекторий использования инструментов; улучшение от DPO не проявляется на каждом seed. README также отмечает ошибки восприятия длинного аудио и визуальных объектов, дрейф веб-поиска и зависимость оценок от LLM-судьи. Модель наследует ограничения базовой Qwen2.5-Omni-7B.

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

  • ответы на вопросы по видео с поиском и просмотром веб-страниц
  • анализ аудио и изображений в многошаговых агентных сценариях
  • выполнение мультимодальных задач OmniGAIA с обращением к инструментам
  • поиск в интернете в ходе решения мультимодальных вопросов
  • активное извлечение сведений из изображений, аудио и видео

Ограничения

Результаты зависят от случайного seed и траекторий инструментов, а улучшение от DPO не наблюдается на каждом seed. Известны ошибки восприятия длинного аудио и визуальных объектов, дрейф веб-поиска и вариативность оценок LLM-судьи; обучение использовало 962 пары из семи частей данных.

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

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

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

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

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

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

Открыть на Hugging Face

Qwen2.5-Omni-7B DPO — OmniGAIA with_obs SFT + 7B-native OmniDPO

This checkpoint is a full-parameter DPO fine-tune of our Qwen2.5-Omni-7B SFT (with observations) model for the OmniGAIA benchmark. It is designed as a tool-integrated omni-modal agent that reasons over video + audio + image and uses external tools such as web_search, page_browser, code_executor, and active perception tools (read_image, read_audio, read_video).

The model starts from our public SFT checkpoint, ZhangYuchi/modelbest-Qwen-2.5-Omni-7B-SFT-only,

and is further optimized with DPO pairs constructed from 7B-native rollouts:

  1. Run the SFT model on OmniGAIA train questions without exposing answers.
  2. Use the private reference answer and annotated solution to audit each rollout with Gemini, locating the first erroneous assistant sub-step.
  3. Convert the corrected prefix (tau_win) and original erroneous prefix (tau_lose) into ms-swift DPO pairs.
  4. Run full-parameter DPO with ms-swift.

This release corresponds to DPO checkpoint-60.


Evaluation on OmniGAIA (Pass@1, official protocol)

Evaluated using the official OmniGAIA eval script (run_base_agent_original_paper.py) with DeepSeek-V3.2 as the LLM judge, the same active-perception/tool setting as the published OmniGAIA baselines.

Main result

ModelSeedsPass@1 (LLM_Equal)EMNotes
Qwen2.5-Omni-7B zero-shot (paper)-3.6-Paper baseline
+ OmniAtlas-SFT (paper)-11.4-Paper SFT
+ OmniDPO (paper)-13.3-Paper SFT+DPO
Our with_obs SFT415.76 ± 1.126.04 ± 1.89Strong SFT baseline
Our with_obs SFT + DPO (this model)416.46 ± 1.556.32 ± 0.61DPO checkpoint-60

Per-seed comparison

SeedSFT Pass@1DPO Pass@1Δ Pass@1SFT EMDPO EMΔ EM
716.3915.00-1.394.176.11+1.94
4216.9418.06+1.118.616.11-2.50
133715.2815.28+0.005.285.83+0.56
202414.4417.50+3.066.117.22+1.11
Mean ± std15.76 ± 1.1216.46 ± 1.55+0.696.04 ± 1.896.32 ± 0.61+0.28

We observe substantial seed variance in OmniGAIA because stochastic generation changes tool-use trajectories, search queries, active perception calls, and answer formatting. DPO is not uniformly positive on every seed; it primarily improves weak-seed robustness (e.g. seed 2024) while preserving or modestly improving the strongest seed (seed 42).


DPO data construction

The DPO dataset is derived from the SFT model's own train-set rollouts:

ItemValue
Rollout source modelZhangYuchi/modelbest-Qwen-2.5-Omni-7B-SFT-only
Rollout dataRUC-NLPIR/OmniGAIA train split, answer-hidden rollout input
Released DPO datasetZhangYuchi/modelbest-Qwen-2.5-Omni-7B-SFT-with-DPO-dataset_for_DPO
Completed rollout shards7 / 8 shards
Clean rollouts1,882
Gemini audit rows1,882
DPO pairs used962
Pair formatmessages = corrected prefix (tau_win), rejected_messages = original erroneous prefix (tau_lose)
Judge / verifierGemini audit with access to private answer and annotated solution

The missing shard was excluded because it repeatedly timed out during rollout. Since the training split was sharded by idx % 8, the retained 7 shards should remain broadly representative, but this is still a limitation.


Training

ItemValue
Base modelQwen/Qwen2.5-Omni-7B
SFT initializationZhangYuchi/modelbest-Qwen-2.5-Omni-7B-SFT-only
Trainerms-swift rlhf --rlhf_type dpo
Tuning typeFull-parameter DPO
DPO pairs962
Epochs2
Effective batch1 × 8 GPUs × gradient_accumulation_steps=4
Learning rate5e-7
Beta0.1
RPO alpha0
Warmup ratio0.1
Schedulercosine
Max length8,192
Precisionbf16
Attentionflash_attention_2
Otherpadding_free, use_liger_kernel, gradient & vit_gradient checkpointing, DeepSpeed ZeRO-2

This release uses checkpoint-60, which achieved the highest OmniGAIA Pass@1 among checkpoints 20/40/60 in our seed-42 sweep:

CheckpointSeed 42 Pass@1Seed 42 EM
DPO-2017.785.83
DPO-4017.787.78
DPO-6018.066.11

Note that ms-swift selected checkpoint-40 by validation DPO loss, but OmniGAIA Pass@1 selected checkpoint-60.


Relationship to the SFT checkpoint

This model should be viewed as:

Qwen2.5-Omni-7B
  -> with_obs masked SFT
  -> 7B-native OmniDPO

The upstream SFT checkpoint already exceeds the paper's reported 7B OmniDPO result (13.3 Pass@1) even at its weakest seed. This DPO checkpoint provides an additional average improvement and a higher best-seed score.

The non-weight metadata files (tokenizer, processor, chat template, generation config, etc.) are copied from the SFT checkpoint to preserve Qwen2.5-Omni multimodal loading compatibility with vLLM and Transformers.


How to use

from transformers import Qwen2_5OmniForConditionalGeneration, AutoProcessor

model_path = "ZhangYuchi/modelbest-Qwen-2.5-Omni-7B-SFT-with-DPO"

processor = AutoProcessor.from_pretrained(model_path, trust_remote_code=True)
model = Qwen2_5OmniForConditionalGeneration.from_pretrained(
    model_path,
    torch_dtype="bfloat16",
    device_map="auto",
    trust_remote_code=True,
)

For OmniGAIA-style multi-turn tool-use evaluation, serve it with vLLM:

vllm serve <model_path> \
  --trust-remote-code \
  --tensor-parallel-size 1 \
  --max-model-len 32768 \
  --max-num-seqs 1 \
  --max-num-batched-tokens 32768

Then drive it through the OmniGAIA agent loop (run_base_agent_original_paper.py --enable-active-perception ...) with the same external tools used in the benchmark.

Intended use & limitations

  • Designed for omni-modal agentic QA with multi-turn tool use over video, audio and image.
  • DPO gains are seed-dependent. This checkpoint improves the four-seed average but does not monotonically improve every individual seed.
  • The DPO dataset is based on 7/8 rollout shards and 962 usable pairs; more complete rollouts and stricter pair filtering may improve stability.
  • Inherits all limitations of Qwen2.5-Omni-7B and the SFT initialization, including long-audio perception errors, visual/entity recognition failures, web-search drift, and LLM-judge variance.

Caveats and known limitations

  1. Seed variance is significant. OmniGAIA evaluation involves stochastic tool-use trajectories and live web search. Report multi-seed averages rather than a single best seed whenever possible.

  2. DPO data is not full paper reproduction. The paper describes OmniDPO with first-error correction, but does not release every detail of trajectory synthesis and correction execution. This model uses Gemini-audited corrected prefixes from 7B-native rollouts.

  3. Corrected prefixes are not re-executed with tool observations. Gemini emits corrected sub-steps for tau_win; tool observations are not re-executed and inserted into the chosen branch before DPO.

  4. Shared media pool. OmniGAIA train and test are constructed from a shared media pool. We verified for the upstream SFT checkpoint that no test question text appears verbatim in train samples, but media overlap is a property of the benchmark.

License

Apache-2.0, inherited from Qwen/Qwen2.5-Omni-7B.

Citation

If you use this model, please also cite the base model and the OmniGAIA benchmark:

@misc{qwen25omni,
  title  = {Qwen2.5-Omni Technical Report},
  author = {Qwen Team},
  year   = {2025},
}

@misc{omnigaia,
  title  = {OmniGAIA: Towards Native Omni-Modal AI Agents},
  author = {RUC-NLPIR et al.},
  year   = {2026},
  url    = {https://huggingface.co/spaces/RUC-NLPIR/OmniGAIA-Leaderboard},
}

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

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

GPU в ailist

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

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

Any-to-any модели пока не поддерживаются.

Класс архитектуры
Qwen2_5OmniModel
Ревизия весов
246ec71

0 моделей