MBZUAI / Omni-Embed-Mini-0.9B

huggingface.co
Total runs: 32
24-hour runs: 0
7-day runs: 16
30-day runs: 4
Model's Last Updated: October 02 2026
feature-extraction

Introduction of Omni-Embed-Mini-0.9B

Model Details of Omni-Embed-Mini-0.9B

Omni-Embed-Mini-0.9B

935M 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-2.3B

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 five modalities cannot degrade the text representation.

Only the projectors and small phased LoRA adapters on the modality encoders are trained. A Matryoshka SigLIP contrastive objective and an online hybrid hard-negative miner supply the contrastive signal.

At 935M parameters this is 2.7x to 9.5x smaller than competing open omni embedders.

Results

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

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

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

The text score is the headline result: the 0.9B preserves its frozen backbone's MTEB-v2 score while extending it to five further modalities.

Quick start
pip install "transformers>=5.0" torch pillow numpy soundfile huggingface_hub

Qwen/Qwen3.5-0.8B (about 1.7 GB) is fetched on first load to build the visual tower.

import torch
from transformers import AutoModel, AutoProcessor

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

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, 1024), 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. Use a smaller N to cut index size at a modest recall cost.

Architecture
Component This model
Backbone (frozen) Qwen/Qwen3-Embedding-0.6B
Embedding dim 1024
Vision custom Qwen/Qwen3.5-0.8B tower ( vision_encoder.pt )
Speech encoder openai/whisper-small
Audio encoder mispeech/dasheng-base
Matryoshka dims 128, 256, 512, 1024
Video encoded as sampled frames ( video_as_images: true )

Trained parameters: audio and vision projectors plus phase-2 LoRA adapters on the modality encoders (48 Whisper, 24 Dasheng, and 24 vision 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.

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 backbone (vocab-resized), safetensors
whisper_encoder.pt          dasheng_encoder.pt          vision_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-0.9B on huggingface.co

32
Total runs
0
24-hour runs
0
3-day runs
16
7-day runs
4
30-day runs

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

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

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

Omni-Embed-Mini-0.9B huggingface.co

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

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

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

MBZUAI Omni-Embed-Mini-0.9B online free

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

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

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

Omni-Embed-Mini-0.9B install

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

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

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

Url of Omni-Embed-Mini-0.9B

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

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

MBZUAI
ORGANIZATIONS

Other API from MBZUAI

huggingface.co

Total runs: 74.8K
Run Growth: -1.4K
Growth Rate: -1.92%
Updated:February 20 2025
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: 2.1K
Run Growth: 1.1K
Growth Rate: 53.13%
Updated:March 13 2025
huggingface.co

Total runs: 1.4K
Run Growth: -4.0K
Growth Rate: -245.82%
Updated:March 01 2024
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: 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: 137
Run Growth: 31
Growth Rate: 22.63%
Updated:February 28 2024
huggingface.co

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

Total runs: 99
Run Growth: 74
Growth Rate: 74.75%
Updated:September 10 2025
huggingface.co

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

Total runs: 85
Run Growth: 57
Growth Rate: 67.06%
Updated:December 16 2024
huggingface.co

Total runs: 85
Run Growth: -41
Growth Rate: -48.24%
Updated:December 16 2024
huggingface.co

Total runs: 68
Run Growth: -86
Growth Rate: -117.81%
Updated:December 27 2023
huggingface.co

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

Total runs: 38
Run Growth: -42
Growth Rate: -110.53%
Updated:September 10 2025
huggingface.co

Total runs: 33
Run Growth: -31
Growth Rate: -93.94%
Updated:December 18 2024
huggingface.co

Total runs: 30
Run Growth: -1
Growth Rate: -3.33%
Updated:September 10 2025
huggingface.co

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

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

Total runs: 24
Run Growth: -1
Growth Rate: -4.17%
Updated:December 16 2024
huggingface.co

Total runs: 24
Run Growth: -5
Growth Rate: -21.74%
Updated:December 27 2023
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