/ Модель

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

Контекст
262 144 токена
Размер весов
9,1 ГБ
Лицензия
CC BY-NC 4.0
Архитектура
qwen3_5 · dense
Базовая модель
OneEmo-Base
Библиотека
transformers
Опубликована
10 июл 2026

OneEmo

Компьютерное зрениеВидео, текст → текст3 профессии

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

60скачиваний за 30 дней3лайкавеса обновлены7 сен 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Изображение → текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

OneEmo — мультимодальная модель рассуждений для распознавания эмоций и взаимодействия в видеосценариях, разработанная авторами проекта OneEmo. Она объединяет восемь задач: распознавание эмоций и намерений, анализ тональности, понимание юмора и сарказма, а также генерацию эмпатичных ответов и поддерживающий диалог. Модель основана на плотной архитектуре Qwen3.5 и дообучена на OneEmo-Base с использованием Emo-World-130K и стратегии Emo-Chord.

Модель принимает видео и текстовые инструкции, а выдаёт текстовые метки, анализ и ответы. Карточка описывает поддержку английского и китайского языков; для запуска приведена конфигурация с обработкой до 16 кадров видео и максимальной длиной контекста 32768 токенов. Модель предназначена для исследовательских и прикладных систем эмоциональных вычислений, анализа социальных сигналов и диалоговых приложений.

Предсказания эмоций могут отражать культурные стереотипы и хуже работать на языках, культурах и сценариях, недостаточно представленных в обучении; качество снижается при плохом видео и шумных транскриптах. Сгенерированные ответы поддержки могут быть небезопасными или некорректными, а цепочка рассуждений не гарантирует правильности. Модель не предназначена для диагностики, решений с высокими ставками, наблюдения или манипулятивного применения. Лицензия — CC BY-NC 4.0, допускающая использование с указанием авторства, но не коммерческое использование.

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

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

Ограничения

Результаты могут отражать культурные стереотипы и ухудшаться на недостаточно представленных языках и культурах, при шумных транскриптах, низком разрешении или сценариях вне обучающих данных; обработка видео ограничена бюджетом кадров, обычно 16. Эмпатичные ответы не заменяют профессиональную помощь, а рассуждения модели могут быть ошибочными.

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

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

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

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

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

Открыть на Hugging Face

Model Card

Overview

Support task

  • B-MER – Basic Multimodal emotion recognition (single label)
  • MSA – Multimodal sentiment analysis (positive/neutral/negative)
  • OV-MER – Open-vocabulary multimodal emotion recognition
  • MIR – Multimodal intention recognition (requires candidate labels)
  • MHD – Multimodal humour understanding
  • MSD – Multimodal sarcasm understanding
  • ERG – Empathetic response generation
  • ESC – Emotional support conversation

Performance

Software

The model was trained and evaluated in the following environment:

  • Python libraries:
    • torch: 2.10.0+cu128
    • torchaudio: 2.10.0+cu128
    • torchvision: 0.25.0+cu128
    • transformers: 5.2.0
    • vllm: 0.19.0
    • ms-swift: 4.1.3 (optional, for alternative inference engine)
  • Environment management: Conda (environment name: oneemo)

Model Sources

How to Get Started with the Model

Use the code below to get started with the model.

VLLM

vllm serve Jiaha0Hu4ng/OneEmo \
    --host 0.0.0.0 \
    --port 8000 \
    --served-model-name OneEmo \
    --max-model-len 32768 \
    --mm-encoder-tp-mode data \
    --media-io-kwargs '{"video": {"num_frames": 16}}' \
    --default-chat-template-kwargs '{"enable_thinking": true}' \
    --reasoning-parser qwen3

Swift

import torch
from swift import get_model_processor, get_template
from swift.infer_engine import TransformersEngine, InferRequest, RequestConfig

model_path = "Jiaha0Hu4ng/OneEmo"

model, processor = get_model_processor(
    model_path,
    model_type="qwen3_5",
    torch_dtype=torch.bfloat16,
    attn_impl="flash_attn",
)
template = get_template(processor, enable_thinking=True)
engine = TransformersEngine(model, template=template)
request_config = RequestConfig(max_tokens=2048, temperature=0.7)

infer_request = InferRequest(
    messages=[{
        "role": "user",
        "content": (
            "Based on the video, describe the range of emotions the character "
            "may be feeling."
        )
    }],
    videos=["path/to/your/video.mp4"]
)
resp_list = engine.infer([infer_request], request_config=request_config)
print(resp_list[0].choices[0].message.content)

Transformers

import torch
from transformers import AutoModelForCausalLM, AutoProcessor
from qwen_vl_utils import process_vision_info

model_path = "Jiaha0Hu4ng/OneEmo"

model = AutoModelForCausalLM.from_pretrained(
    model_path,
    torch_dtype=torch.bfloat16,
    attn_implementation="flash_attention_2",  # fallback to "sdpa" if flash-attn is not installed
    device_map="auto",
)
processor = AutoProcessor.from_pretrained(model_path)

# Example: open-vocabulary multimodal emotion recognition (OVMER)
messages = [
    {
        "role": "user",
        "content": [
            {
                "type": "video",
                "video": "path/to/your/video.mp4",
                "max_pixels": 360 * 420,
                "fps": 2.0,
            },
            {
                "type": "text",
                "text": "Based on the video, describe the range of emotions the character may be feeling.",
            },
        ],
    }
]

text = processor.apply_chat_template(
    messages, tokenize=False, add_generation_prompt=True
)
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(
    text=[text],
    images=image_inputs,
    videos=video_inputs,
    padding=True,
    return_tensors="pt",
).to(model.device)

with torch.no_grad():
    generated_ids = model.generate(
        **inputs,
        max_new_tokens=2048,
        temperature=0.7,
        top_p=0.9,
        top_k=50,
    )
generated_ids_trimmed = [
    out_ids[len(in_ids):] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(
    generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text[0])

For other tasks, replace the prompt text with the corresponding template (see the full model card on Hugging Face for the complete prompt table). The model also supports deployment with vLLM (OpenAI-compatible API) and inference via ms-swift; refer to the repository for those examples.

Training Details

Training Data

We use Emo-World-130K and Emo-Chord strategy to train OneEmo-Base and OneEmo.

Citation

BibTeX:

@article{huang2026oneemo,
      title={OneEmo: A Unified Multimodal Reasoning Model for Emotion Perception, Understanding, and Interaction}, 
      author={Jiahao Huang and Zheng Lian and Jingyi Zhang and Zhide Chen and Xiaojiang Peng and Shaonan Wang},
      year={2026},
      journal={arXiv preprint arXiv:2608.06013},
}

Uses

Direct Use

OneEmo can be used directly for video-based emotion analysis, intention recognition, sentiment classification, humour/sarcasm detection, and for generating empathetic or supportive textual responses. It is suitable for researchers and developers building affective computing applications, mental-health chatbots, or social signal processing tools.

Downstream Use [optional]

The model can be fine-tuned on domain-specific datasets (e.g., clinical interviews, customer service videos) or integrated into larger dialogue systems for emotionally aware conversation. When fine-tuning, users should follow the same prompt format and task prefix convention.

Note: The model is not intended for:

  • Clinical diagnosis of mental disorders without professional oversight.
  • Making high-stakes decisions (e.g., hiring, legal judgements) based on emotion predictions.
  • Use in surveillance or manipulative applications. It may underperform on languages or cultures not well represented in training data, and on videos longer than the maximum frame budget (16 frames by default).

Bias, Risks, and Limitations

  • The model inherits biases from its pre-training and fine-tuning data; emotion labels may reflect cultural stereotypes.
  • Generated empathetic or counselling responses can occasionally be unsafe, inappropriate, or not clinically sound.
  • Performance degrades with noisy audio transcripts, low-resolution video, or out-of-domain scenarios.
  • The chain-of-thought reasoning is not guaranteed to be factually correct or logically consistent.

Recommendations

Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. We recommend:

  • Not treating model outputs as professional mental-health advice.
  • Employing human review when used in sensitive contexts.
  • Evaluating the model on representative data before deployment.
  • Considering additional fairness and safety guardrails, especially for vulnerable populations.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

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

0 моделей