/ Модель

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

Контекст
128 000 токенов
Параметры
221 млн
Лицензия
Своя лицензия
Архитектура
lfm2 · dense
Базовая модель
LFM2.5-Encoder-230M
Библиотека
mlx
Опубликована
1 авг 2026

LFM2.5-Encoder-230M-Code-MXFP8-GPTQ

Заполнение пропусковТекст → текст3 профессии

Квантизированный двунаправленный энкодер для получения эмбеддингов и многоязычного поиска по исходному коду.

25скачиваний за 30 дней0лайковвеса обновлены1 авг 2026

Бенчмарки

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

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

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

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

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

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

RESMP.DEV подготовил исследовательскую версию двунаправленного энкодера LiquidAI/LFM2.5-Encoder-230M для многоязычного поиска по коду; это не официальный релиз Liquid AI. Модель основана на плотной архитектуре LFM2, содержит около 221,2 млн параметров и принимает последовательности длиной до 128 000 токенов. Из исходной модели удалена голова masked-language modeling, а полный энкодер дообучен контрастивным методом на парах запросов и фрагментов кода. В README указана MXFP8-квантизация, а способ запуска использует MLX; приведены сопоставления качества на отложенном тестовом наборе и измерения скорости и памяти.

Модель предназначена для получения эмбеддингов запросов и кода, поиска релевантных фрагментов в многоязычных репозиториях и построения сервисов поиска кода. При прямом использовании README рекомендует добавлять к запросам префикс «query: », а к кандидатам с кодом — «passage: ». В тестах на Python качество поиска заметно выше, чем на TypeScript; результаты зависят от языка и квантизации, поэтому MXFP8 не следует считать безусловной заменой BF16. В метаданных указана лицензия other, поэтому условия использования следует сверять с файлами репозитория.

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

  • поиск фрагментов кода по текстовому запросу
  • семантический поиск по многоязычному репозиторию
  • создание эмбеддингов запросов и фрагментов кода
  • развёртывание локального сервиса эмбеддингов на Apple Silicon

Ограничения

В отложенном тесте качество зависело от языка: показатель MRR для Python существенно выше, чем для TypeScript. README предупреждает, что квантизацию следует оценивать с учётом компромисса между качеством, размером, задержкой и памятью; лицензия обозначена как other.

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

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

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

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

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

Открыть на Hugging Face

LFM2.5 Encoder 230M Code MXFP8-GPTQ

This is a modified RESMP.DEV research release derived from LiquidAI/LFM2.5-Encoder-230M at revision 0b649ad0c684378b03d4d8304f7577a662ab89bc. It is not an official Liquid AI release. We removed the masked-language-model head and contrastively fine-tuned the full bidirectional encoder for multilingual code retrieval.

Quantization finding

This is a research artifact, not an automatic recommendation to replace the BF16 model. Activation calibration is compared with matched native round-to-nearest quantization and the complete machine-readable receipts are included so mobile and Apple-Silicon users can evaluate the size, latency, memory, and quality tradeoff themselves.

Held-out retrieval results

All rows use the same untouched 6,995-pair multilingual test set, 1,200-character query and 4,000-character passage caps, query token cap 512, and passage token cap 2,048. Higher is better. RTN is a matched quantization control; Nomic and Jina are external service baselines, not architecture-matched controls.

ModelMRRR@1R@5R@10NDCG@10Python MRRTypeScript MRRArtifact
LFM2.5 230M BF160.39600.32120.47560.53750.42350.83600.2527464.2 MB
LFM2.5 230M calibrated MXFP40.21100.16200.25720.30290.22620.71130.0693225.5 MB
LFM2.5 230M RTN MXFP40.08060.06090.09310.11390.08440.44350.0191225.4 MB
LFM2.5 230M calibrated MXFP80.39340.31970.47150.53420.42070.83940.2447306.8 MB
LFM2.5 230M RTN MXFP80.38780.31620.46220.52450.41390.83220.2459306.7 MB
Nomic v1.5 service0.54390.49680.59540.62360.55950.92890.3617service
Jina calibrated MXFP40.66450.61330.72210.75710.68320.94620.50571167.7 MB

A separate BF16 cross-runtime run on NVIDIA GeForce RTX 3090 Ti with PyTorch 2.13.0+cu130 produced MRR 0.3963, 755.7 queries/s, 190.8 passages/s, and 736.2 MB peak CUDA allocation. CUDA throughput is reported separately and is not compared directly with Metal.

A paired 10,000-sample bootstrap estimates calibrated MXFP8 minus BF16 MRR at -0.0026, with a 95% interval of [-0.0042, -0.0010]. A point estimate whose interval crosses zero is not presented as a quality win.

Usage

git clone https://github.com/RESMP-DEV/calibrated-code-embeddings
cd calibrated-code-embeddings
uv sync --extra mlx
CODE_EMBEDDING_MODEL_PATH=/path/to/this-model code-embedding-serve --port 1235

The service exposes POST /v1/embeddings. It runs the bidirectional LFM2.5 body directly with MLX; LM Studio is not required. Prefix retrieval queries with query: and candidate code with passage: when calling the model directly.

Training and data receipts

Full-backbone symmetric in-batch InfoNCE training used 24,626 language-balanced pairs selected from the 42,626-row source training split, two epochs, batch size 32, learning rate 2e-5, temperature 0.05, and seed 17. The training report records the NVIDIA RTX A6000 runtime and validation history.

  • train: 42,626 rows, SHA-256 426ebfaad34b14d7627ba6e668ae36e08e548c9d057b0edc208bcfa6fe527629
  • validation: 5,319 rows, SHA-256 9ac88b3138de4ca94c2ef3a87ccf19381fc76265c2bc9d65b4791983d0315096
  • test: 6,995 rows, SHA-256 9ed10842a12132b6bfb5421df1e2f88dbcfbf6f6e960f36b22eb9ea6e3c72315
  • calibration: 4,096 rows, SHA-256 ee9edaf80a6854c18053b96521090a51bdb76642abeb98618d7aed36e70b6de9

The corpus combines pinned CodeSearchNet data with pinned permissively licensed code repositories. Exact and token 8-gram near-duplicates were removed with test-before- validation-before-train precedence. See corpus_receipt.json, source_receipt.json, training_report.json, quantization_report.json when present, benchmarks/, and artifact_manifest.json for machine-readable evidence.

License and attribution

The weights retain the LFM Open License v1.0 in LICENSE, including its attribution and commercial-use conditions. MODIFICATIONS.md identifies RESMP.DEV's changes. The training and quantization workbench is separately MIT licensed.

Citation

@article{liquidAI2026Encoders,
  author = {Liquid AI},
  title = {LFM2.5-Encoders: Fast at Long Context, Even on CPU},
  journal = {Liquid AI Blog},
  year = {2026},
  note = {www.liquid.ai/blog/lfm2-5-encoders},
}

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

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

GPU в ailist

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

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

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

Класс архитектуры
Lfm2BidirectionalModel
Ревизия весов
553ed0d

0 моделей