LFM2-VL

LFM2-VL — компактная vision-language модель для работы на устройстве, выпущенная Liquid AI. LibreYOLO оборачивает её как детектор объектов с открытым словарём: любой список текстовых меток становится набором классов, без фиксированной головы и без дообучения.

Задачи
detection
Размеры
450m at 512 px
Установка
pip install libreyolo
Уровень поддержки
Смежный уровень, начиная с v. Отдельная часть продукта со своей фабрикой и контрактом.
Исходный проект
LFM2-VL от Liquid AI, LFM Open License v1.0. Статья, исходный код
Лицензии
Код: MIT, веса: LFM Open License v1.0. Коммерческое использование

Установка

LFM2-VL требует extra vlm, который подтягивает transformers для бэкбона с чат-шаблонами.

bash
pip install "libreyolo[vlm]"

Предсказание

LibreLFM2VL — это Python-класс, а не чекпойнт .pt: он не загружается через фабрику LibreYOLO(), и CLI libreyolo его не разрешает. Фабрика LibreVLM(...) (from libreyolo import LibreVLM) тоже добирается до этого семейства по алиасу, например LibreVLM("lfm2-vl-450m"); ниже используется именно тот класс, который она создаёт. Веса берутся из собственного репозитория Liquid AI на Hugging Face, а не из зеркала LibreYOLO; первый вызов скачивает и кэширует их локально, а перед этим один раз выводит в лог уведомление о лицензии.

Python
from libreyolo import LibreLFM2VL, SAMPLE_IMAGE model = LibreLFM2VL(size="450m") # Открытый словарь: любые слова, а не фиксированная голова классов. Набор# сохраняется для всех следующих вызовов predict()/track(), пока не задан заново.model.set_classes(["person", "bicycle", "dog"])result = model(SAMPLE_IMAGE, save=True) for box in result.boxes:    print(box.cls, box.conf, box.xyxy)
Прямой вызов chat
from libreyolo import LibreLFM2VL, SAMPLE_IMAGE model = LibreLFM2VL(size="450m") # Запасной выход под удобной обёрткой детекции: свободные вопросы,# подсчёт объектов или любой промпт, который обёртка с рамками не покрывает.text = model.chat(SAMPLE_IMAGE, "Describe the scene in one sentence.")print(text)

result.boxes содержит разобранные детекции, как и у любого другого семейства. Уверенность здесь — заглушка: LFM2-VL не выдаёт оценку для каждой рамки, поэтому все детекции получают одну и ту же константу, а conf= лишь отбрасывает строки ниже этой константы, но не ранжирует их. iou убирает почти одинаковые рамки одного класса выше заданного перекрытия — это побочный эффект того, что жадное декодирование повторяет объект; это не полноценный проход NMS по классам. Если не вызывать set_classes(), словарём по умолчанию станут имена классов COCO-80. Про источники, стриминг и обработку результатов см. предсказание.

Варианты

Два размера: 450m и 1.6b, оба из релиза LFM2.5-VL от Liquid AI, рассчитанного на развёртывание на устройстве. Бенчмарк-обвязка LibreYOLO это семейство не измеряла, поэтому опубликованных чисел по точности, по которым их можно было бы сравнить, нет; выбирайте размер под свой бюджет вычислений.

LibreYOLO открывает это семейство только для предсказания. train(), val() и export() вызывают NotImplementedError: дообучайте модель средствами апстрима и загружайте результат, валидация на датасете пропущена, потому что с заглушкой вместо уверенности COCO mAP вводил бы в заблуждение, а экспорт выходит за рамки задачи для генеративной модели, у которой нет state dict для трассировки.

Лицензирование

Проверяйте лицензию в репозитории конкретных весов на Hugging Face. Она указана для каждого чекпойнта в организации LibreYOLO и может различаться даже внутри одного семейства. Этот репозиторий считается авторитетным источником, а сводка ниже описывает условия на момент последней проверки страницы.

Это описание соответствующих лицензий, а не юридическая консультация. Если ответ важен для коммерческого использования, прочитайте лицензии самостоятельно и проконсультируйтесь с юристом.

Оригинальная работа
LFM2-VL, Liquid AI
Лицензия исходного проекта
LFM Open License v1.0
Исходный код проекта
huggingface.co/LiquidAI/LFM2.5-VL-450M
Код LibreYOLO
MIT
Веса
LFM Open License v1.0, распространяются авторами. LibreYOLO не размещает и не зеркалирует их.
Толкование
The LFM Open License v1.0 permits Commercial Use, reproduction and modification, but only below a $10 million annual revenue threshold; a Legal Entity at or above that threshold is not licensed under this agreement at all for Commercial Use, and must contact Liquid AI directly. Qualified non-profit organizations are exempt from the threshold for non-commercial or research use. Redistribution must keep the license text, and any modified file must carry a notice saying so. LibreYOLO ships no LiquidAI source code, since the model loads through the Apache-2.0 transformers library, and does not host or redistribute the weights: LibreLFM2VL downloads the matching size directly from Liquid AI's own Hugging Face repository the first time it runs, and logs a one-time notice before that download.

Лицензия LFM Open License v1.0 разрешает коммерческое использование, воспроизведение и модификацию, но только ниже порога годовой выручки в 10 миллионов долларов; юридическое лицо с выручкой на уровне этого порога или выше вообще не лицензировано этим соглашением для коммерческого использования и должно обращаться в Liquid AI напрямую. Квалифицированные некоммерческие организации освобождены от порога для некоммерческого или исследовательского использования. LibreYOLO не поставляет исходный код LiquidAI, поскольку модель загружается через библиотеку transformers под Apache-2.0, и не размещает у себя и не распространяет веса: LibreLFM2VL скачивает нужный размер напрямую из собственного репозитория Liquid AI на Hugging Face при первом запуске и один раз выводит уведомление перед этой загрузкой.

Цитирование

@article{liquidai2025lfm2,
 title={LFM2 Technical Report},
 author={Liquid AI},
 journal={arXiv preprint arXiv:2511.23404},
 year={2025}
}

Скопировано из блока цитирования авторов на странице huggingface.co/LiquidAI/LFM2.5-VL-450M#citation.

Проверено с LibreYOLO v1.5.0. Таблицы поддержки, чекпойнты и результаты бенчмарков на этой странице сгенерированы из выпущенной библиотеки и опубликованных весов, а не написаны вручную.