/ Модель

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

Контекст
32 768 токенов
Параметры
1,5 млрд
Лицензия
CC BY-NC 4.0
Архитектура
qwen2 · dense
Базовая модель
jina-code-embeddings-1.5b
Библиотека
mlx
Опубликована
27 фев 2026

jina-code-embeddings-1.5b-mlx

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

Порт Jina AI Code Embeddings для Apple Silicon, создающий эмбеддинги кода и запросов для семантического поиска и сопоставления фрагментов.

67скачиваний за 30 дней0лайковвеса обновлены27 фев 2026

Бенчмарки

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

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

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

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

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

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

Jina Code Embeddings 1.5B MLX — порт модели эмбеддингов кода Jina AI для устройств Apple Silicon с ускорением Metal. Модель построена на архитектуре Qwen2.5-Coder-1.5B и содержит около 1,5 млрд параметров; максимальная длина последовательности — 32 768 токенов, размер эмбеддинга — 1536 измерений. Поддерживается усечение эмбеддингов до 128, 256, 512, 1024 или 1536 измерений.

Модель предназначена для поиска по коду и техническим материалам: сопоставляет запросы с фрагментами кода или ответами, находит эквивалентные фрагменты и преобразует текст и код в векторы для семантического поиска. В README заявлена поддержка более 15 языков программирования. Для задач используются специальные префиксы запросов и документов. Модель распространяется под лицензией CC BY-NC 4.0, которая ограничивает коммерческое использование.

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

  • поиск фрагмента кода по описанию на естественном языке
  • поиск ответа на технический вопрос в документации
  • поиск эквивалентного фрагмента кода
  • построение векторного индекса исходного кода
  • семантический поиск по техническим материалам

Ограничения

Оптимизирована для Apple Silicon и требует использования специальных префиксов запросов и документов для поддерживаемых задач. Лицензия CC BY-NC 4.0 ограничивает коммерческое использование.

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

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

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

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

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

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

Открыть на Hugging Face

Jina Code Embeddings 1.5B - MLX

MLX port of Jina AI's code embedding model for Apple Silicon.

ArXiv | Blog

Installation

pip install mlx tokenizers huggingface_hub

Usage

import mlx.core as mx
from tokenizers import Tokenizer
from model import JinaCodeEmbeddingModel
import json

# Load config
with open("config.json") as f:
    config = json.load(f)

# Load model
model = JinaCodeEmbeddingModel(config)
weights = mx.load("model.safetensors")
model.load_weights(list(weights.items()))
mx.eval(model.parameters())

# Load tokenizer
tokenizer = Tokenizer.from_file("tokenizer.json")

# Encode a natural language query for code search
query_embeddings = model.encode(
    ["print hello world in python"],
    tokenizer,
    task="nl2code",
    prompt_type="query",
)

# Encode code passages
code_embeddings = model.encode(
    ["print('Hello World!')"],
    tokenizer,
    task="nl2code",
    prompt_type="passage",
)

mx.eval(query_embeddings, code_embeddings)

Task Types

Each task uses specific prefixes for queries and passages:

TaskQuery PrefixPassage Prefix
nl2codeFind the most relevant code snippet given the following query:Candidate code snippet:
qaFind the most relevant answer given the following question:Candidate answer:
code2codeFind an equivalent code snippet given the following code snippet:Candidate code snippet:
code2nlFind the most relevant comment given the following code snippet:Candidate comment:
code2completionFind the most relevant completion given the following start of code snippet:Candidate completion:

Matryoshka Dimensions

Supports Matryoshka embedding truncation to: 128, 256, 512, 1024, 1536

embeddings = model.encode(texts, tokenizer, task="nl2code", prompt_type="query", truncate_dim=256)

Model Details

  • Architecture: Qwen2.5-Coder-1.5B
  • Parameters: 1.54B
  • Embedding dimension: 1536
  • Max sequence length: 32768 tokens
  • Languages: 15+ programming languages
  • Optimized for: Apple Silicon (M1/M2/M3/M4) with Metal acceleration

Files

jina-code-embeddings-1.5b-mlx/
├── model.safetensors          # Model weights (float16)
├── model.py                    # Model implementation
├── config.json                 # Model configuration
├── tokenizer.json              # Tokenizer
├── tokenizer_config.json
├── vocab.json
├── merges.txt
└── README.md

Citation

@misc{kryvosheieva2025efficientcodeembeddingscode,
      title={Efficient Code Embeddings from Code Generation Models},
      author={Daria Kryvosheieva and Saba Sturua and Michael G\"unther and Scott Martens and Han Xiao},
      year={2025},
      eprint={2508.21290},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2508.21290},
}

License

CC BY-NC 4.0

Links

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

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

GPU в ailist

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

Нельзя запустить

MLX-модели работают только на Apple Silicon.

Ревизия весов
ed70b5b

0 моделей