MBZUAI / Omni-Embed-Mini-2.3B

huggingface.co
Total runs: 26
24-hour runs: 0
7-day runs: 1
30-day runs: 6
Model's Last Updated: September 05 2026
feature-extraction

Introduction of Omni-Embed-Mini-2.3B

Model Details of Omni-Embed-Mini-2.3B

Omni-Embed-Mini-2.3B

2.3B parameters. Text, speech, general audio, image, video, and visually-rich documents in a single shared cosine space, from a backbone that is never updated .

Project page | Code | Sibling model: Omni-Embed-Mini-0.9B

What this is

Omni-Embed-Mini recasts cross-modal alignment as self-distillation through one shared frozen causal backbone . Every media sample is paired with a dense cascaded caption; the teacher target is the EOS-pooled embedding of that caption produced by the identical frozen backbone that processes the student input. Teacher and student therefore inhabit byte-identical geometry, and because no text-side parameter is ever updated, adding audio cannot degrade the inherited text and vision representations.

Only the audio projectors and small phased LoRA adapters on the audio encoders are trained. A Matryoshka SigLIP contrastive objective and an online hybrid hard-negative miner supply the contrastive signal. This variant keeps the Qwen3-VL native visual tower, so image, video, and document-page quality is inherited intact from the backbone while speech and audio are added on top.

Results

Six modalities, evaluated with the pipeline in the code repository .

Modality Benchmark Metric 2.3B v1 2.3B v2 0.9B v1 0.9B v2
Text MTEB-v2 BEIR-8 nDCG@10 47.94 49.57
Speech MAEB (12 tasks) mean 48.86 43.28
Audio MAEB (10 tasks) mean 33.44 33.43
Image MMEB-V2 (10 tasks) hit@1 64.80 26.29
Video MMEB-V2 (6 tasks) hit@1 55.18 18.48
Vis-Doc ViDoRe-v3 (7 tasks) nDCG@5 58.10 46.92

v1 and v2 are tagged revisions of this same repository, so revision="v1.0" pins the numbers in the v1 column.

Quick start
pip install "transformers>=5.0" torch pillow numpy soundfile huggingface_hub
import torch
from transformers import AutoModel, AutoProcessor

REPO = "MBZUAI/Omni-Embed-Mini-2.3B"

model = AutoModel.from_pretrained(
    REPO, revision="v1.0", trust_remote_code=True, dtype=torch.bfloat16,
).cuda().eval()
processor = AutoProcessor.from_pretrained(REPO, revision="v1.0", trust_remote_code=True)

# OpenAI-style multimodal messages: text, audio, image, video, doc, or any composition.
messages = [{"role": "user", "content": [
    {"type": "audio", "audio": "path/to/clip.wav"},
    {"type": "text",  "text":  "rain on a tin roof at night"},
]}]

inputs = processor.apply_chat_template(
    messages, role="passage", tokenize=True, return_tensors="pt",
).to("cuda")
with torch.no_grad():
    doc = model(**inputs).pooler_output          # (1, 2048), already L2-normalised

# Query side. role="query" applies the retrieval instruction template.
# text_recipe="chat" puts a text query in the same subspace as media documents;
# omit it only for pure text-to-text retrieval, which uses the native recipe.
query = processor.apply_chat_template(
    [{"role": "user", "content": "rain on a tin roof at night"}],
    role="query", tokenize=True, return_tensors="pt", text_recipe="chat",
).to("cuda")
with torch.no_grad():
    q = model(**query).pooler_output

print("cosine:", float(q @ doc.T))               # normalised, so dot == cosine
Matryoshka (truncatable) embeddings

model(**inputs, truncate_dim=N).pooler_output returns a prefix-truncated, renormalised vector. Slicing pooler_output yourself is not equivalent unless you renormalise after. Supported N : 128, 256, 512, 1024, 2048. Use a smaller N to cut index size at a modest recall cost.

Architecture
Component This model
Backbone (frozen) Qwen/Qwen3-VL-Embedding-2B
Embedding dim 2048
Vision native Qwen3-VL visual tower (inside backbone/ ; no separate file)
Speech encoder openai/whisper-small
Audio encoder mispeech/dasheng-base
Matryoshka dims 128, 256, 512, 1024, 2048
Video native video path ( video_as_images: false )

Trained parameters: audio projectors plus phase-2 LoRA adapters on the audio encoders (48 Whisper and 24 Dasheng adapted tensors, merged into the released weights). The backbone is frozen at every stage and ships unmodified apart from a vocabulary resize that adds the media placeholder tokens. There is no vision_encoder.pt , which is expected for this variant, whose vision weights live inside backbone/ .

Files
config.json                 modeling_omni_embed.py      processing_omni_embed.py
configuration_omni_embed.py chat_template.jinja         processor_config.json
tokenizer.json              tokenizer_config.json
backbone/                   # frozen Qwen3-VL backbone (vocab-resized), safetensors
whisper_encoder.pt          dasheng_encoder.pt
projector_weights.pt        # projectors; LoRA already merged into the encoders

The .pt files are PyTorch pickles, and the custom modeling code requires trust_remote_code=True . Load only from a source you trust.

Citation
@inproceedings{omniembedmini2026,
  title     = {Omni-Embed-Mini: Binding Modalities Without Forgetting via Dense Distillation},
  author    = {TBD},
  booktitle = {TBD},
  year      = {2026},
  note      = {Camera-ready in preparation}
}

Runs of MBZUAI Omni-Embed-Mini-2.3B on huggingface.co

26
Total runs
0
24-hour runs
0
3-day runs
1
7-day runs
6
30-day runs

More Information About Omni-Embed-Mini-2.3B huggingface.co Model

More Omni-Embed-Mini-2.3B license Visit here:

https://choosealicense.com/licenses/cc-by-nc-sa-4.0

Omni-Embed-Mini-2.3B huggingface.co

Omni-Embed-Mini-2.3B huggingface.co is an AI model on huggingface.co that provides Omni-Embed-Mini-2.3B's model effect (), which can be used instantly with this MBZUAI Omni-Embed-Mini-2.3B model. huggingface.co supports a free trial of the Omni-Embed-Mini-2.3B model, and also provides paid use of the Omni-Embed-Mini-2.3B. Support call Omni-Embed-Mini-2.3B model through api, including Node.js, Python, http.

Omni-Embed-Mini-2.3B huggingface.co Url

https://huggingface.co/MBZUAI/Omni-Embed-Mini-2.3B

MBZUAI Omni-Embed-Mini-2.3B online free

Omni-Embed-Mini-2.3B huggingface.co is an online trial and call api platform, which integrates Omni-Embed-Mini-2.3B's modeling effects, including api services, and provides a free online trial of Omni-Embed-Mini-2.3B, you can try Omni-Embed-Mini-2.3B online for free by clicking the link below.

MBZUAI Omni-Embed-Mini-2.3B online free url in huggingface.co:

https://huggingface.co/MBZUAI/Omni-Embed-Mini-2.3B

Omni-Embed-Mini-2.3B install

Omni-Embed-Mini-2.3B is an open source model from GitHub that offers a free installation service, and any user can find Omni-Embed-Mini-2.3B on GitHub to install. At the same time, huggingface.co provides the effect of Omni-Embed-Mini-2.3B install, users can directly use Omni-Embed-Mini-2.3B installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Omni-Embed-Mini-2.3B install url in huggingface.co:

https://huggingface.co/MBZUAI/Omni-Embed-Mini-2.3B

Url of Omni-Embed-Mini-2.3B

Omni-Embed-Mini-2.3B huggingface.co Url

Provider of Omni-Embed-Mini-2.3B huggingface.co

MBZUAI
ORGANIZATIONS

Other API from MBZUAI

huggingface.co

Total runs: 77.0K
Run Growth: 242
Growth Rate: 0.31%
Updated:February 20 2025
huggingface.co

Total runs: 5.9K
Run Growth: 4.6K
Growth Rate: 79.54%
Updated:March 01 2024
huggingface.co

Total runs: 5.3K
Run Growth: -1.2K
Growth Rate: -23.60%
Updated:April 08 2026
huggingface.co

Total runs: 4.6K
Run Growth: -1.3K
Growth Rate: -27.43%
Updated:April 08 2026
huggingface.co

Total runs: 3.0K
Run Growth: -1.0K
Growth Rate: -35.01%
Updated:April 08 2026
huggingface.co

Total runs: 2.5K
Run Growth: -424
Growth Rate: -17.00%
Updated:April 08 2026
huggingface.co

Total runs: 1.2K
Run Growth: -1.2K
Growth Rate: -99.49%
Updated:April 28 2023
huggingface.co

Total runs: 1.1K
Run Growth: -1.2K
Growth Rate: -110.15%
Updated:April 28 2023
huggingface.co

Total runs: 958
Run Growth: -922
Growth Rate: -91.83%
Updated:March 13 2025
huggingface.co

Total runs: 935
Run Growth: -1.2K
Growth Rate: -125.13%
Updated:April 28 2023
huggingface.co

Total runs: 916
Run Growth: 242
Growth Rate: 26.42%
Updated:February 28 2024
huggingface.co

Total runs: 732
Run Growth: 689
Growth Rate: 94.13%
Updated:March 25 2024
huggingface.co

Total runs: 406
Run Growth: 0
Growth Rate: 0.00%
Updated:December 26 2024
huggingface.co

Total runs: 262
Run Growth: 78
Growth Rate: 29.77%
Updated:February 27 2026
huggingface.co

Total runs: 162
Run Growth: -1.6K
Growth Rate: -974.84%
Updated:December 27 2023
huggingface.co

Total runs: 137
Run Growth: 31
Growth Rate: 22.63%
Updated:February 28 2024
huggingface.co

Total runs: 127
Run Growth: 112
Growth Rate: 88.19%
Updated:December 16 2024
huggingface.co

Total runs: 116
Run Growth: -179
Growth Rate: -154.31%
Updated:February 27 2026
huggingface.co

Total runs: 93
Run Growth: -112
Growth Rate: -120.43%
Updated:February 27 2026
huggingface.co

Total runs: 79
Run Growth: 51
Growth Rate: 63.75%
Updated:September 10 2025
huggingface.co

Total runs: 59
Run Growth: -1
Growth Rate: -1.69%
Updated:December 18 2024
huggingface.co

Total runs: 57
Run Growth: 51
Growth Rate: 89.47%
Updated:January 20 2026
huggingface.co

Total runs: 29
Run Growth: 0
Growth Rate: 0.00%
Updated:July 11 2026
huggingface.co

Total runs: 28
Run Growth: 2
Growth Rate: 6.67%
Updated:September 10 2025
huggingface.co

Total runs: 27
Run Growth: 6
Growth Rate: 22.22%
Updated:December 16 2024
huggingface.co

Total runs: 26
Run Growth: 13
Growth Rate: 48.15%
Updated:December 27 2023
huggingface.co

Total runs: 25
Run Growth: 17
Growth Rate: 68.00%
Updated:March 16 2025
huggingface.co

Total runs: 23
Run Growth: 5
Growth Rate: 21.74%
Updated:December 16 2024
huggingface.co

Total runs: 22
Run Growth: -26
Growth Rate: -104.00%
Updated:September 10 2025
huggingface.co

Total runs: 20
Run Growth: 13
Growth Rate: 65.00%
Updated:February 28 2024
huggingface.co

Total runs: 14
Run Growth: 14
Growth Rate: 100.00%
Updated:November 28 2025
huggingface.co

Total runs: 13
Run Growth: 9
Growth Rate: 69.23%
Updated:June 12 2025
huggingface.co

Total runs: 9
Run Growth: -3
Growth Rate: -33.33%
Updated:March 25 2024
huggingface.co

Total runs: 8
Run Growth: 1
Growth Rate: 12.50%
Updated:April 13 2026
huggingface.co

Total runs: 2
Run Growth: 0
Growth Rate: 0.00%
Updated:January 19 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:January 05 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:June 09 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 10 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 10 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 10 2025