/ Модель

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

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

OPOD-Qwen2.5-Omni-7B

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

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

24скачиваний за 30 дней0лайковвеса обновлены4 авг 2026

Бенчмарки

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

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

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

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

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

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

OPOD-Qwen2.5-Omni-7B — мультимодальная модель Tung111, дообученная методом On-Policy Omni Distillation на основе Qwen/Qwen2.5-Omni-7B. Она объединяет навыки отдельных учителей для работы с текстом, изображениями и аудио в одной модели с архитектурой Qwen2.5-Omni и 7 млрд параметров. Поддерживаются также видео и мультимодальные входы согласно возможностям базовой модели; модель ориентирована прежде всего на рассуждения и ответы на проверяемые задачи. В статье сообщается средний результат 51,7 на двенадцати тестах — на 4,8 пункта выше базовой модели.

Модель предназначена для задач reasoning по тексту, изображениям и аудио, включая математические задачи, визуальные вопросы и мультимодальные тесты. Для наиболее точного следования обучению рекомендуется системный запрос, задающий формат рассуждений в тегах <think> и итогового ответа в <answer>. Дообучение затронуло путь обработки рассуждений; компоненты генерации речи унаследованы без оптимизации и оценки. Свободный диалог, длинная генерация и синтез речи не входят в проверенный сценарий, а результаты AIME остаются низкими для этого масштаба. Лицензия указана как other, конкретные условия следует сверять с карточкой модели.

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

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

Ограничения

Результаты оптимизированы для проверяемых задач с форматом <think>/<answer>; свободный диалог, длинная генерация и синтез речи не оценивались. Речевые компоненты унаследованы от базовой модели без оптимизации, результаты на AIME остаются низкими, а вариативность между запусками не исследована.

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

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

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

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

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

Открыть на Hugging Face

OPOD-Qwen2.5-Omni-7B

OPOD (On-Policy Omni Distillation) consolidates separate text, image, and audio teachers into a single omni-modal student. This model is the 7B student from the paper OPOD: On-Policy Omni Distillation, post-trained from Qwen/Qwen2.5-Omni-7B.

It reaches an overall average of 51.7 across twelve text / vision / audio / omni-modal benchmarks — +4.8 over the base model and +1.8 over the strongest comparator. The teachers are discarded after training, so inference uses one model with no teacher-ensemble latency or memory.

Method

Post-training on pooled multimodal data often fails to preserve the strengths of modality specialists, and standard on-policy distillation does not extend cleanly to several teachers: their guidance conflicts on a shared backbone, and symmetric distribution matching imposes a teacher ceiling. OPOD addresses this with three components:

ComponentDescription
One-Sided Teacher GuidanceThe token constraint applies only where the routed teacher assigns a higher likelihood than the student, so the student is never pulled back on tokens it already handles better.
Adaptive Modality ControlEach modality gets its own constraint budget $\epsilon_m$ and dual weight $\beta_m$, calibrated from a short warm-up instead of sharing one weight.
Verification RewardThe routed teacher also verifies the trajectory: correctness-gated answer confidence plus ungated reasoning gain.

Each student rollout is routed by its input modality to the matching teacher. Teachers are Qwen3-Omni modality specialists, so this model also demonstrates that OPOD transfers across model families and tokenizers (MoE teachers → dense Qwen2.5-Omni student).

Results

Accuracy (%) on the paper's twelve benchmarks. Bold = best in the block.

ModelAIME25AIME26HQAMMLU-ProGPQAMMMUMathV.ChartQAA-OKVQAMMAUAVQAOmniBenchAvg.
Base (Qwen2.5-Omni-7B)5.03.324.132.531.851.767.566.285.171.476.847.246.9
GRPO (pooled data)10.03.322.938.532.151.467.767.286.573.080.344.848.1
Native OPD6.73.328.852.432.353.166.869.181.773.180.047.349.5
ExOPD6.78.329.552.430.851.466.473.882.672.078.446.349.9
OPOD (this model)11.76.729.852.531.154.067.579.785.775.079.148.051.7

Highlights:

  • +4.8 over base, +3.6 over pooled GRPO, +1.8 over the strongest comparator (ExOPD).
  • Ranks 1st or 2nd on 10 of 12 benchmarks.
  • Largest base-relative gains: MMLU-Pro +20.0 and ChartQA +13.5.
  • The method ordering is identical at 3B, 7B, and 30B — the gain is not tied to one parameter regime.

Evaluation protocol. Accuracy, temperature 0.7, top-p 0.7, max prompt / response length 8,192 tokens, identical for all methods. Training prompts are disjoint from every benchmark (exact and normalized-string overlaps removed).

Usage

This model keeps the Qwen2.5-Omni architecture and processor, so it is a drop-in replacement for the base model.

Prompt format (important)

The model was RL-trained to reason inside <think></think> and put the final answer inside <answer></answer>. Use a system prompt of the same form, otherwise accuracy will drop and answers become harder to parse. The prompts used in the paper are in eval/prompts/system_prompts.py.

For image / audio / omni multiple-choice questions:

Please think about this question as if you were a human pondering deeply, carefully
considering BOTH the visual and the audio information before answering, engaging in an
internal dialogue using expressions such as let me think, wait, hmm, oh I see, or let's
break it down, including self-reflection or verification in the reasoning process,
providing the detailed reasoning between the <think> </think> tags, and finally giving
only the single option letter (e.g., A, B, C, D, etc.) as the final answer within the
<answer> </answer> tags.

For text problems:

You are a careful problem solver. Think step by step inside <think> </think> tags, then
output the final answer in the exact format requested at the end of the user prompt (do
not add any extra wrappers around the final answer).

transformers

from transformers import Qwen2_5OmniForConditionalGeneration, Qwen2_5OmniProcessor

model_id = "Tung111/OPOD-Qwen2.5-Omni-7B"
model = Qwen2_5OmniForConditionalGeneration.from_pretrained(
    model_id,
    dtype="auto",
    device_map="auto",
    enable_audio_output=False,   # only the thinker was post-trained; see Limitations
)
processor = Qwen2_5OmniProcessor.from_pretrained(model_id)

SYSTEM = (
    "You are a careful problem solver. Think step by step inside <think> </think> tags, "
    "then output the final answer in the exact format requested at the end of the user "
    "prompt (do not add any extra wrappers around the final answer)."
)

conversation = [
    {"role": "system", "content": [{"type": "text", "text": SYSTEM}]},
    {"role": "user", "content": [
        {"type": "image", "image": "https://example.com/chart.png"},
        {"type": "text", "text": "What is the highest value in the chart? "
                                 "Put the final answer in <answer></answer>."},
    ]},
]

text = processor.apply_chat_template(conversation, add_generation_prompt=True, tokenize=False)
inputs = processor(text=text, return_tensors="pt").to(model.device)

ids = model.generate(**inputs, max_new_tokens=8192, temperature=0.7, top_p=0.7,
                     do_sample=True, return_audio=False)
print(processor.batch_decode(ids[:, inputs.input_ids.shape[1]:], skip_special_tokens=True)[0])

On older transformers releases the class is named Qwen2_5OmniModel. Use the processor's process_mm_info helper for audio and video inputs, exactly as with the base model.

vLLM

vllm serve Tung111/OPOD-Qwen2.5-Omni-7B \
  --tensor-parallel-size 2 --max-model-len 16384 \
  --allowed-local-media-path / --trust-remote-code

Then query the OpenAI-compatible endpoint with the system prompts above.

Training details

Base modelQwen2.5-Omni-7B (dense)
Teachers3 × Qwen3-Omni modality specialists (text / image / audio), each GRPO-trained
Training data6,028 modality-balanced verifiable prompts (2,029 text / 2,000 image / 1,999 audio) from public sources
HardwareNVIDIA H20 cluster (16 GPUs for the student, additional GPUs hosting teacher servers)
Rollouts8 samples per prompt, rollout batch 16, global batch 64
Lengths8,192 max prompt, 8,192 max response
Verification reward$w_A = w_B = 0.2$, clipping $C = 2.0$
Modality control$\epsilon_{\min}=0.02$, 10-step warm-up, $\beta \in [0.1, 1.5]$
Regularizationreference KL kept throughout
Precisionbfloat16

Limitations

  • Post-training targets the thinker (text/reasoning) pathway. The talker / speech-generation components are inherited unchanged from the base model and were not optimized or evaluated — load with enable_audio_output=False for reasoning use cases.
  • Optimized for verifiable reasoning with the <think> / <answer> format; free-form chat, long-form generation, and speech output are outside the evaluated scope.
  • Absolute scores on competition math (AIME) remain low at this scale.
  • Single run per configuration with a fixed seed; no multi-seed variance is reported.
  • Inherits the base model's biases and knowledge cutoff. Not evaluated for safety alignment.

Citation

@article{zhao2026opod,
  title   = {OPOD: On-Policy Omni Distillation},
  author  = {Zhao, Tong and Hu, Yuyang and Zhu, Yutao and Li, Reed and
             Liang, Haijin and Shi, Haibo and Lu, Yu and Dou, Zhicheng},
  journal = {arXiv preprint arXiv:2607.20918},
  year    = {2026},
  url     = {https://arxiv.org/abs/2607.20918}
}

License

Derived from Qwen2.5-Omni-7B and released under the same terms as the base model. See the base model license.

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

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

GPU в ailist

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

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

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

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

0 моделей