/ Модель

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

Контекст
32 768 токенов
Параметры
1,5 млрд
Лицензия
Apache 2.0
Архитектура
qwen2_vl · dense
Базовая модель
Qwen2-VL-2B-Instruct
Опубликована
3 июл 2025

Ops-MM-embedding-v1-2B

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

Мультимодальная модель Alibaba Cloud OpenSearch-AI для создания общих эмбеддингов текста, изображений, видео и визуальных документов с целью межмодального поиска.

784скачиваний за 30 дней17лайковвеса обновлены20 ноя 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ops-MM-embedding-v1-2B — плотная мультимодальная модель эмбеддингов, разработанная и опубликованная командой Alibaba Cloud OpenSearch-AI. Она дообучена на основе Qwen/Qwen2-VL-2B-Instruct и преобразует текст, изображения, пары «текст–изображение» и визуальные документы в единое пространство эмбеддингов. Видео обрабатываются как последовательности кадров-изображений.

Модель предназначена для поиска и извлечения данных между модальностями: например, для поиска изображений по текстовому запросу или сопоставления визуальных документов с текстом. В карточке приведены результаты на наборах MMEB-V2 и MMEB-Image; указанные в README показатели относятся к версии размером 2,21 млрд параметров, тогда как метаданные репозитория указывают 1,5 млрд параметров. Архитектура — Qwen2-VL, контекст — 32 768 токенов, файлы представлены в формате safetensors.

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

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

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

Ограничения

Подробный перечень поддерживаемых языков и независимые оценки качества этой версии в карточке не приведены. Видео представлены последовательностью кадров, а не отдельным видеоформатом.

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

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

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

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

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

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

Открыть на Hugging Face

Ops-MM-embedding-v1-2B

Ops-MM-embedding-v1-2B is a dense, large-scale multimodal embedding model developed and open-sourced by the Alibaba Cloud OpenSearch-AI team, fine-tuned from Qwen2-VL.

Key Features

Unified Multimodal Embeddings

  • Encodes text, images, text-image pairs, visual documents, and videos (by treating video frames as multiple image inputs) into a unified embedding space for cross-modal retrieval.

High Performance on MMEB

  • Achieves SOTA results among models of similar scale on MMEB-V2 and MMEB-Image benchmark (until 2025-07-03).

Multilingual Capabilities

  • The larger variant (Ops-MM-embedding-v1-7B) achieves SOTA performance among dense models on the ViDoRe-v2 benchmark, demonstrating strong cross-lingual generalization.

Training data

MMEB-train, CC-3M, colpali training set.

Performance

MMEB-V2

ModelModel Size (B)OverallImage-OverallVideo-OverallVisdoc-Overall
seed-1.6-embeddingunknown71.2777.7855.3473.44
Ops-MM-embedding-v1-7B8.2967.6172.7253.7670.34
Ops-MM-embedding-v1-2B2.2163.4469.0347.5666.96
VLM2Vec-V2.0-Qwen2VL-2B2.2158.0264.8534.8565.36
gme-Qwen2-VL-7B-Instruct8.2957.8355.9538.4375.18
gme-Qwen2-VL-2B-Instruct2.2154.0851.8933.6472.71

MMEB-Image

The table below compares performance on MMEB-Image benchmark among models of similar size.

ModelModel Size (B)Image-OverallI-CLSI-QAI-RETI-VG
Ops-MM-embedding-v1-2B2.2169.0368.0765.1169.1780.85
B3_Qwen2_2B2.2168.16761.1970.8579.88
LLaVE-2B1.9565.262.160.265.284.9

ViDoRe-v2

ModelAvgESG Restaurant HumanMIT Bio Multi.Econ Macro Multi.ESG Restaurant Synth. Multi.
gme-7B55.6163.3749.4954.2155.38
seed 1.6 embedding56.5763.357.1453.8551.99
Ops-MM-embedding-v1-7B59.5966.2754.3460.9256.82
Ops-MM-embedding-v1-2B53.1858.5752.8747.8953.39

Usage

from ops_mm_embedding_v1 import OpsMMEmbeddingV1, fetch_image


model = OpsMMEmbeddingV1(
    "OpenSearch-AI/Ops-MM-embedding-v1-2B",
    device="cuda",
    attn_implementation="flash_attention_2"
)

t2i_prompt = "Find an image that matches the given text."
texts = [
    "The Tesla Cybertruck is a battery electric pickup truck built by Tesla, Inc. since 2023.",
    "Alibaba office.",
    "Alibaba office.",
]
images = [
    "https://upload.wikimedia.org/wikipedia/commons/e/e9/Tesla_Cybertruck_damaged_window.jpg",
    "https://upload.wikimedia.org/wikipedia/commons/e/e0/TaobaoCity_Alibaba_Xixi_Park.jpg",
    "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Alibaba_Binjiang_Park.jpg/1024px-Alibaba_Binjiang_Park.jpg"
]

images = [fetch_image(image) for image in images]

# Text and image embedding
text_embeddings = model.get_text_embeddings(texts)
image_embeddings = model.get_image_embeddings(images)
print('Text and image embeddings', (text_embeddings @ image_embeddings.T).tolist())

# Fused Embedding
text_with_image_embeddings = model.get_fused_embeddings(texts=texts, images=images, instruction=t2i_prompt)
print('Text and image embeddings', (text_embeddings @ image_embeddings.T).tolist())

# Multi-image embeddings
multi_images = [
    [images[0]],
    [images[1], images[2]],
]
multi_image_embeddings = model.get_image_embeddings(multi_images)
print('Multi-image embeddings', (multi_image_embeddings @ multi_image_embeddings.T).tolist())

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2VLForConditionalGeneration
Ревизия весов
69c23ac

0 моделей