

Мы выпускаем jina-embeddings-v5-omni, расширяя наши векторные модели v5-text поддержкой изображений, аудио и видео. Обе модели используют ту же замороженную текстовую основу, что и v5-text, а это означает, что векторные представления текста идентичны — перестраивать индекс не нужно. Модель jina-embeddings-v5-omni-small набирает в среднем 54,04 балла по четырем модальностям, находясь в пределах 0,39 балла от LCO-7B (54,43) при в 5,7 раз меньшем количестве параметров, в то время как jina-embeddings-v5-omni-nano обеспечивает конкурентоспособный поиск документов всего при 0,95 млрд параметров.




tagАрхитектура
Модель v5-omni оставляет основу v5-text полностью замороженной и добавляет предобученные энкодеры зрения и аудио, соединенные через небольшие обучаемые проекторы:
- Зрение (Vision): Визуальные энкодеры Qwen3.5 (адаптированные из SigLIP2) с пространственным объединением 2x2 (уменьшение количества 词元 в 4 раза). Мы замораживаем все, кроме финального проекционного слоя (
fc_vision_2), который заменяем случайно инициализированным слоем, проецирующим данные в размерность скрытого состояния текстовой основы. - Аудио: Энкодер Qwen2.5-Omni (адаптированный из Whisper-large-v3). Единый случайно инициализированный слой
fc_audioпроецирует 1280-мерный вывод в текстовую основу. - Видео: Обрабатывается как последовательность визуальных кадров, при необходимости дополненная извлеченным аудиосегментом.
Модель наследует четыре специфичных для задач адаптера LoRA из v5-text (поиск, сопоставление текста, классификация, кластеризация) и обучает отдельные веса проекторов для каждого варианта задачи. Архитектура полностью модульная: развертывание только для текста не загружает веса зрения или аудио (занимает столько же места, сколько v5-text), развертывание только для изображений пропускает аудио, а полное «omni» загружает всё.

| Характеристика | jina-embeddings-v5-omni-small | jina-embeddings-v5-omni-nano |
|---|---|---|
| Базовая текстовая модель | jina-embeddings-v5-text-small (Qwen3-0.6B) | jina-embeddings-v5-text-nano (EuroBERT-210m) |
| Общее количество параметров | ~1,56 млрд | ~1,04 млрд |
| Модальности | Текст, изображение, аудио, видео, PDF | Текст, изображение, аудио, видео, PDF |
| Размерность векторных представлений | 1024 | 768 |
| Размерности Матрешки (Matryoshka) | 32, 64, 128, 256, 512, 768, 1024 | 32, 64, 128, 256, 512, 768 |
| Макс. длина последовательности | 32768 词元 | 8192 词元 |
| Энкодер зрения | Qwen3.5-2B ViT (SigLIP2) | SigLIP2 Base |
| Энкодер аудио | Whisper-large-v3 | Whisper-large-v3 |
| Задачи | поиск, сопоставление текста, классификация, кластеризация | поиск, сопоставление текста, классификация, кластеризация |
| Текстовая совместимость | Идентична jina-embeddings-v5-text-small | Идентична jina-embeddings-v5-text-nano |
| Обучаемые параметры | ~18 млн проекторов (0,35%) | ~7 млн проекторов (0,35%) |
| Пулинг | Последний 词元 (Last-token) | Последний 词元 (Last-token) |
| Лицензия | CC BY-NC 4.0 | CC BY-NC 4.0 |
tagС чего начать
tagElasticsearch (Elastic Inference Service)
Если вы уже используете jina-embeddings-v5-text в Elasticsearch, ваши существующие текстовые индексы будут работать с v5-omni «из коробки». Omni-модели создают идентичные векторные представления для текстовых входов, что и v5-text — тот же ввод, тот же вектор, побайтово. Вам не нужно переиндексировать или перестраивать какой-либо текстовый индекс. Чтобы начать поиск по изображениям, аудио и видео наряду с существующими текстовыми данными, просто создайте новый индекс с использованием v5-omni и загрузите в него мультимодальный контент.
Создайте индекс semantic_text с v5-omni в качестве точки входа для инференса. EIS автоматически выберет правильный LoRA-адаптер для индексации и поиска:
PUT multimodal-semantic-index
{
"mappings": {
"properties": {
"content": {
"type": "semantic_text",
"inference_id": ".jina-embeddings-v5-omni-small"
}
}
}
}Загружайте текст, изображения (в формате base64 data URI), аудио и видео в одно поле, в один и тот же индекс:
// Загрузка текста
POST multimodal-semantic-index/_doc
{
"content": "'Kraft Dinner' — это то, как канадцы называют макароны с сыром, приготовленные из полуфабриката."
}
// Загрузка изображения (base64)
POST multimodal-semantic-index/_doc
{
"content": "data:image/png;base64,iVBORw0KGgoAAAAN..."
}Выполняйте поиск по всем модальностям с помощью одного текстового запроса:
GET multimodal-semantic-index/_search
{
"query": {
"semantic": {
"field": "content",
"query": "Was bedeutet 'Kraft Dinner' für Kanadier?"
}
}
}tagJina Embedding API
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},
)
# Текстовые векторные представления (идентичны v5-text)
text_emb = model.encode("What is knowledge distillation?", prompt_name="query")
# Векторное представление изображения
from PIL import Image
img = Image.open("photo.jpg")
img_emb = model.encode(img)
# Кросс-модальное сходство
similarity = model.similarity(text_emb, img_emb)tagОбучение
Основная идея заключается в композиции моделей с замороженным энкодером: берется мощная модель для создания векторных представлений текста, к ней добавляются предобученные визуальные и аудио-энкодеры, которые соединяются небольшими обучаемыми проекторами, при этом всё, кроме самих проекторов, замораживается. Обучается всего 0,35% от общего количества весов, что обеспечивает нам три свойства: (1) сохранение текстовой идентичности — основной каркас остается неизменным, один и тот же входной сигнал дает идентичный выход; (2) эффективность обучения — обучение только проекторов происходит в 1,8–3,9 раза быстрее при экономии 31–69% видеопамяти GPU; (3) модульность — компоненты (башни) могут загружаться независимо.

v5-omni наследует поддержку размерностей Matryoshka от v5-text. Векторные представления изображений и аудио сохраняют большую часть качества при усечении размерности, в то время как качество видео снижается сильнее при малых размерностях.

tagЗаключение
Принято считать, что для мультимодальных векторных представлений требуется обучение всей модели целиком (end-to-end). Мы с этим не согласны. v5-omni замораживает текстовый каркас, обучает 0,35% весов и не уступает моделям, которые в 5–7 раз больше. Урок таков: композиция лучше, чем переобучение. Мощный текстовый энкодер — самая сложная часть; как только он у вас есть, добавление визуальных и аудио-компонентов через легкие проекторы практически не требует затрат.
Это важно для продакшена. Ваши существующие индексы v5-text остаются нетронутыми. Тот же запрос, тот же вектор, байт в байт. Вы просто получили возможность поиска по изображениям, аудио и видео без необходимости переиндексировать хотя бы один документ. В этом и заключается суть: мультимодальный поиск как готовое обновление, а не как проект по миграции.
jina-embeddings-v5-omni-small — лучшая по производительности мультимодальная модель с открытыми весами и менее чем 2 млрд параметров. jina-embeddings-v5-omni-nano достигает того же при 0,9 млрд параметров. Обе доступны прямо сейчас на Hugging Face, через Jina Search Foundation API, а также в качестве нативной конечной точки инференса в Elasticsearch.





