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