Mis en exergue
Communiqué de presse
mai 12, 2026

jina-embeddings-v5-omni : Embeddings pour le texte, l'image, l'audio et la vidéo

Un modèle, quatre modalités : texte, image, audio, vidéo. Des modèles d'embeddings omni de premier ordre en 1,6B et 0,9B.
Jina AI • 7 minutes lues
jina-embeddings-v5-omni - une collection jinaai
Modèles de vecteurs multimodaux (texte + image + vidéo + audio) alignés avec jina-embeddings-v5-text-*. Deux tailles, quatre variantes de tâches chacune.
jina-embeddings-v5-omni : Vecteurs multimodaux préservant la géométrie du texte via la composition de tours gelées
Dans ce travail, nous introduisons la composition de modèles à encodeur gelé, une approche novatrice pour les modèles de vecteurs multimodaux. Nous nous appuyons sur l'architecture de type VLM, dans laquelle les encodeurs non textuels sont adaptés pour produire des entrées destinées à un grand modèle (LLM), qui à son tour génère des vecteurs pour toutes sortes d'entrées. Nous présentons le résultat : la suite jina-embeddings-v5-omni, une paire de modèles qui encodent des entrées texte, image, audio et vidéo dans un espace vectoriel sémantique unique. Notre méthode consiste à étendre les deux modèles Jina Embeddings v5 Text pour prendre en charge des médias supplémentaires en ajoutant des encodeurs pour les images et l'audio. Les modèles de vecteurs de texte dorsaux et les encodeurs de médias non textuels ajoutés restent gelés. Nous n'avons entraîné que les composants de connexion, représentant 0,35 % du total des poids du modèle conjoint. L'entraînement est donc beaucoup plus efficace qu'un réentraînement complet des paramètres. De plus, le grand modèle reste effectivement inchangé, produisant exactement les mêmes vecteurs pour les entrées texte que les modèles Jina Embeddings v5 Text. Nos évaluations montrent que cette approche produit des résultats compétitifs par rapport à l'état de l'art, offrant des performances presque égales à celles de modèles de vecteurs multimodaux plus grands.

Nous lançons jina-embeddings-v5-omni, étendant nos modèles de vecteurs v5-text aux images, à l'audio et à la vidéo. Les deux modèles partagent la même dorsale texte gelée que v5-text, ce qui signifie que les vecteurs de texte sont identiques : aucune reconstruction d'index n'est nécessaire. jina-embeddings-v5-omni-small obtient un score moyen de 54,04 sur quatre modalités, à moins de 0,39 point de LCO-7B (54,43) avec 5,7 fois moins de paramètres, tandis que jina-embeddings-v5-omni-nano offre une recherche documentaire compétitive avec seulement 0,95 milliard de paramètres.

Frontière de Pareto
Frontière de Pareto de tous les modèles de vecteurs omni à poids ouverts (prenant en charge le texte, l'image, l'audio et la vidéo). jina-embeddings-v5-omni-small (1,57 Md) obtient un score de 54,04, à moins de 0,39 point de LCO-7B (54,43 à 8,93 Md) tout en utilisant 5,7 fois moins de paramètres, et devance LCO-3B (53,83 à 4,70 Md). jina-embeddings-v5-omni-nano (0,95 Md) surpasse LanguageBind (1,14 Md) de +11,67 points. Références : LanguageBind, Omni-Embed-Nemotron-3B, LCO-Embedding-Omni-3B, LCO-Embedding-Omni-7B.
Scores par modalité
Répartition par modalité pour le texte (MMTEB), l'image (MIEB), la vidéo (MMEB-Video) et l'audio (MAEB). jina-embeddings-v5-omni-small mène tous les modèles omni sur le texte avec 67,0, héritant de la qualité totale de jina-embeddings-v5-text-small. Sur l'image (58,00), il excelle dans la classification (68,99) et le clustering (86,01, le meilleur parmi tous les modèles). L'audio (49,96) est en retrait par rapport à LCO-7B (52,37) globalement, mais possède le meilleur score de classification audio (53,71). La vidéo (41,20) représente l'écart actuel par rapport à LCO-7B (47,41), car le raisonnement temporel bénéficie davantage d'un entraînement de bout en bout.
Répartition des tâches
Performances par tâche sur 13 types de tâches. Les étoiles dorées marquent les tâches où jina-embeddings-v5-omni-small bat la meilleure référence à poids ouverts (2,6 à 5,7 fois plus grande). Victoires : classification d'images (68,99 contre 64,30), clustering d'images (86,01 contre 83,24), STS visuel (81,74 contre 79,62), classification audio (53,71 contre 53,39). Les principaux écarts se situent sur la vidéo : recherche (27,82 contre 58,73), classification (42,73 contre 78,39) et QA (44,52 contre 71,66).
Recherche documentaire
Recherche documentaire (ViDoRe-in-MIEB). jina-embeddings-v5-omni-small avec 0,92 Md de paramètres texte+image actifs obtient un score de 79,25, surpassant LCO-3B (78,24 avec 4,07 Md). jina-embeddings-v5-omni-nano l'égale à 79,25 avec seulement 0,31 Md de paramètres actifs, loin devant LanguageBind (37,33). Seuls LCO-7B (80,32 à 8,93 Md) et Nemotron-3B (85,64, 5,1 fois plus de paramètres que le small) obtiennent un meilleur score.

tagArchitecture

v5-omni garde la dorsale v5-text complètement gelée et ajoute des encodeurs vision et audio pré-entraînés connectés via de petits projecteurs entraînables :

  • Vision : encodeurs vision Qwen3.5 (adaptés de SigLIP2) avec fusion spatiale 2x2 (réduction de 4x des tokens). Nous gelons tout sauf la couche de projection finale (fc_vision_2), que nous remplaçons par une couche initialisée aléatoirement projetant vers la dimension cachée de la dorsale texte.
  • Audio : encodeur Qwen2.5-Omni (adapté de Whisper-large-v3). Une seule couche fc_audio initialisée aléatoirement projette la sortie de dimension 1280 dans la dorsale texte.
  • Vidéo : traitée comme une séquence d'images visuelles, éventuellement précédée d'un segment audio extrait.

Le modèle hérite des quatre adaptateurs LoRA spécifiques aux tâches de v5-text (recherche, correspondance de texte, classification, clustering) et entraîne des poids de projecteur distincts pour chaque variante de tâche. L'architecture est entièrement modulaire : le déploiement texte uniquement ne charge aucun poids de vision ou d'audio (empreinte identique à v5-text), l'image uniquement ignore l'audio, et le mode omni complet charge tout.

Architecture
Architecture v5-omni. Les encodeurs vision et audio gelés alimentent des projecteurs entraînables vers la dorsale texte gelée. Seuls les projecteurs (0,35 % du total des poids) sont entraînés. Les adaptateurs LoRA spécifiques aux tâches gèrent la recherche, la classification, le clustering et la correspondance de texte.
Fonctionnalitéjina-embeddings-v5-omni-smalljina-embeddings-v5-omni-nano
Modèle texte de basejina-embeddings-v5-text-small (Qwen3-0.6B)jina-embeddings-v5-text-nano (EuroBERT-210m)
Paramètres totaux~1,56 Md~1,04 Md
ModalitésTexte, Image, Audio, Vidéo, PDFTexte, Image, Audio, Vidéo, PDF
Dimensions des vecteurs1024768
Dimensions Matryoshka32, 64, 128, 256, 512, 768, 102432, 64, 128, 256, 512, 768
Longueur de séquence max32768 tokens8192 tokens
Encodeur visionQwen3.5-2B ViT (SigLIP2)SigLIP2 Base
Encodeur audioWhisper-large-v3Whisper-large-v3
Tâchesrecherche, correspondance de texte, classification, clusteringrecherche, correspondance de texte, classification, clustering
Compatibilité texteIdentique à jina-embeddings-v5-text-smallIdentique à jina-embeddings-v5-text-nano
Paramètres entraînables~18M projecteurs (0,35 %)~7M projecteurs (0,35 %)
PoolingDernier tokenDernier token
LicenceCC BY-NC 4.0CC BY-NC 4.0

tagPrise en main

tagElasticsearch (Elastic Inference Service)

Si vous utilisez déjà jina-embeddings-v5-text dans Elasticsearch, vos index texte existants fonctionnent avec v5-omni sans aucune configuration supplémentaire. Les modèles omni produisent des vecteurs identiques pour les entrées texte que v5-text : même entrée, même vecteur, octet pour octet. Vous n'avez pas besoin de re-vectoriser ou de reconstruire un quelconque index texte. Pour commencer à effectuer des recherches sur des images, de l'audio et de la vidéo parallèlement à vos données texte existantes, créez simplement un nouvel index avec v5-omni et ingérez-y votre contenu multimodal.

Créez un index semantic_text avec v5-omni comme point de terminaison d'inférence. EIS sélectionne automatiquement l'adaptateur LoRA approprié pour l'indexation et la recherche :

PUT multimodal-semantic-index
{
  "mappings": {
    "properties": {
      "content": {
        "type": "semantic_text",
        "inference_id": ".jina-embeddings-v5-omni-small"
      }
    }
  }
}

Ingérez du texte, des images (sous forme d'URI de données base64), de l'audio et de la vidéo dans le même champ, au sein du même index :

// Ingestion de texte
POST multimodal-semantic-index/_doc
{
  "content": "'Kraft Dinner' est le nom que les Canadiens donnent aux macaronis au fromage lorsqu'ils sont préparés à partir d'un kit."
}

// Ingestion d'une image (base64)
POST multimodal-semantic-index/_doc
{
  "content": "data:image/png;base64,iVBORw0KGgoAAAAN..."
}

Effectuez des recherches sur toutes les modalités avec une seule requête textuelle :

GET multimodal-semantic-index/_search
{
  "query": {
    "semantic": {
      "field": "content",
      "query": "Was bedeutet 'Kraft Dinner' für Kanadier?"
    }
  }
}

tagAPI de vecteurs Jina

curl https://api.jina.ai/v1/embeddings \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "jina-embeddings-v5-omni-small",
    "task": "retrieval.query",
    "dimensions": 1024,
    "input": ["What does this image show?"],
    "images": ["data:image/png;base64,..."]
  }'

tagHugging Face

from sentence_transformers import SentenceTransformer
import torch

model = SentenceTransformer(
    "jinaai/jina-embeddings-v5-omni-small-retrieval",
    model_kwargs={"dtype": torch.bfloat16},
)

# Vecteur de texte (identique à v5-text)
text_emb = model.encode("What is knowledge distillation?", prompt_name="query")

# Vecteur d'image
from PIL import Image
img = Image.open("photo.jpg")
img_emb = model.encode(img)

# Similarité inter-modale
similarity = model.similarity(text_emb, img_emb)

tagEntraînement

L'idée centrale est la composition de modèles à encodeur figé : prendre un modèle de vecteurs de texte performant, ajouter des encodeurs de vision et d'audio pré-entraînés, les connecter avec de petits projecteurs entraînables, et figer tout le reste à l'exception de ces projecteurs. Seuls 0,35 % des poids totaux sont entraînés, ce qui nous confère trois propriétés : (1) préservation de l'identité textuelle – la structure principale est inchangée, la même entrée produit une sortie identique ; (2) efficacité de l'entraînement – l'entraînement des seuls projecteurs est 1,8 à 3,9 fois plus rapide avec une réduction de 31 à 69 % de la mémoire GPU utilisée ; (3) modularité – les tours peuvent être chargées indépendamment.

Efficacité de l'entraînement
Entraînement des seuls projecteurs vs entraînement complet sur 4 GPU H100 (taille de lot 256, 15 000 étapes). L'entraînement du projecteur audio est particulièrement efficace : 3,2x plus rapide pour le modèle "small" (154 min vs 497 min) et 3,9x plus rapide pour le modèle "nano" (112 min vs 441 min). Les économies de mémoire de 31 à 69 % proviennent du fait qu'il n'est pas nécessaire de stocker les gradients et les états de l'optimiseur pour les encodeurs figés.

v5-omni hérite de la prise en charge des dimensions Matryoshka de v5-text. Les vecteurs d'images et d'audio conservent l'essentiel de leur qualité après troncature, tandis que la vidéo se dégrade davantage avec de petites dimensions.

Résumé radar
Résumé : profil par modalité de v5-omni par rapport aux meilleures références. jina-embeddings-v5-omni-small avec 1,57 Md de paramètres couvre le texte, l'image et l'audio de manière compétitive, la vidéo restant l'écart à combler.

tagConclusion

L'opinion conventionnelle veut que les vecteurs multimodaux nécessitent l'entraînement du modèle complet de bout en bout. Nous ne sommes pas d'accord. v5-omni fige la structure textuelle, entraîne 0,35 % des poids et égale des modèles 5 à 7 fois plus gros. La leçon à retenir : la composition surpasse le ré-entraînement. Un encodeur de texte robuste est la partie la plus difficile – une fois que vous l'avez, l'ajout de la vision et de l'audio via des projecteurs légers est presque gratuit.

C'est crucial pour la production. Vos index v5-text existants ne sont pas touchés. Même requête, même vecteur, octet pour octet. Vous avez simplement gagné la recherche d'images, d'audio et de vidéo sans avoir à re-vectoriser un seul document. C'est la véritable innovation : la récupération multimodale comme mise à niveau instantanée, et non comme un projet de migration.

jina-embeddings-v5-omni-small est le modèle de vecteurs omni à poids ouverts le plus performant sous la barre des 2 milliards de paramètres. jina-embeddings-v5-omni-nano y parvient avec 0,9 milliard. Tous deux sont disponibles dès maintenant sur Hugging Face, via l'API Jina Search Foundation, et en tant que point de terminaison d'inférence natif dans Elasticsearch.

Catégories:
Mis en exergue
Communiqué de presse

En savoir plus
septembre 14, 2026 • 9 minutes lues
jina-ocr-v1 : Analyse de documents plus rapide sur des GPU à budget limité
août 03, 2026 • 11 minutes lues
jina-reranker-v3.5 : Reclassement par liste plus rapide avec attention hybride et autodistillation
février 19, 2026 • 7 minutes lues
jina-embeddings-v5-text : Nouveaux Embeddings multilingues de petite taille SOTA