LFM2-VL
LFM2-VL es un modelo de visión y lenguaje compacto, pensado para ejecutarse en el propio dispositivo y publicado por Liquid AI. LibreYOLO lo envuelve como detector de objetos de vocabulario abierto: cualquier lista de etiquetas de texto se convierte en el conjunto de clases, sin cabeza fija y sin necesidad de hacer fine-tuning.
- Tareas
- detection
- Tamaños
- 450m at 512 px
- Instalación
pip install libreyolo- Nivel de compatibilidad
- Nivel hermano, desde v. Una superficie de producto independiente con su propia factoría y su propio contrato.
- Licencias
- Código MIT, pesos LFM Open License v1.0. Uso comercial
Instalación
LFM2-VL necesita el extra vlm, que arrastra transformers para el backbone
de plantillas de chat.
pip install "libreyolo[vlm]"Predicción
LibreLFM2VL es una clase de Python, no un checkpoint .pt: no se carga a
través de la factoría LibreYOLO(), y la CLI libreyolo no lo resuelve. La
factoría LibreVLM(...) (from libreyolo import LibreVLM) también llega a
esta familia por alias, p. ej. LibreVLM("lfm2-vl-450m"); la clase que se usa
abajo es la que construye. Los pesos vienen del propio repositorio de Hugging
Face de Liquid AI, no de un mirror de LibreYOLO; la primera llamada los
descarga y los cachea en local, y registra un aviso de licencia único antes de
hacerlo.
from libreyolo import LibreLFM2VL, SAMPLE_IMAGE model = LibreLFM2VL(size="450m") # Vocabulario abierto: vale cualquier palabra, no una cabeza de clases# fija. Persiste en cada predict()/track() posterior hasta volver a fijarlo.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") # La vía de escape bajo la comodidad de la detección: preguntas libres,# recuentos o cualquier prompt que el envoltorio de cajas no cubra.text = model.chat(SAMPLE_IMAGE, "Describe the scene in one sentence.")print(text)result.boxes lleva las detecciones parseadas igual que en cualquier otra
familia. La confianza es un marcador de posición: LFM2-VL no emite ninguna
puntuación por caja, así que todas las detecciones reciben la misma confianza
constante, y conf= solo descarta las filas por debajo de esa constante, no
las ordena. iou descarta las cajas casi duplicadas de la misma clase por
encima del solape indicado, un efecto secundario de que el decodificado voraz
repita un objeto; no es una pasada de NMS por clases. Si te saltas
set_classes(), el vocabulario cae por defecto en los nombres de COCO-80.
Consulta predicción para fuentes, streaming y manejo de
resultados.
Variantes
Dos tamaños: 450m y 1.6b, ambos de la release LFM2.5-VL de Liquid AI, construidos para el despliegue en el propio dispositivo. El harness de benchmarks de LibreYOLO no ha medido esta familia, así que no hay cifras de precisión publicadas con las que compararlos; elige un tamaño según tu propio presupuesto de cómputo.
LibreYOLO expone esta familia solo para predicción. train(), val() y
export() lanzan todos NotImplementedError: haz el fine-tuning upstream y
carga el resultado, la validación sobre dataset se omite porque una confianza
de marcador de posición haría engañoso el mAP de COCO, y la exportación queda
fuera del alcance para un modelo generativo sin state dict que trazar.
Licencia
Comprueba la licencia en el repositorio de Hugging Face de los pesos concretos que descargues. Cada checkpoint de la organización de LibreYOLO incluye una, y no siempre es la misma en toda una familia. Ese repositorio es la fuente autorizada; el resumen siguiente describe qué se aplicaba cuando se verificó esta página por última vez.
Esta es una descripción de las licencias implicadas, no asesoramiento legal. Si la respuesta es importante a nivel comercial, lee las licencias y busca tu propio asesoramiento.
- Trabajo original
- LFM2-VL, Liquid AI
- Licencia del proyecto original
- LFM Open License v1.0
- Fuente del proyecto original
- huggingface.co/LiquidAI/LFM2.5-VL-450M
- Código de LibreYOLO
- MIT
- Pesos
- LFM Open License v1.0, distribuidos por sus autores. LibreYOLO no los aloja ni los replica.
- Interpretación
- 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.
La LFM Open License v1.0 permite el uso comercial, la reproducción y la
modificación, pero solo por debajo de un umbral de 10 millones de dólares de
ingresos anuales; una entidad jurídica que alcance o supere ese umbral no
queda licenciada en absoluto bajo este acuerdo para uso comercial, y debe
ponerse en contacto directamente con Liquid AI. Las organizaciones sin ánimo
de lucro cualificadas quedan exentas del umbral para uso no comercial o de
investigación. LibreYOLO no distribuye código fuente de LiquidAI, ya que el
modelo se carga a través de la biblioteca transformers (Apache-2.0), y no
aloja ni redistribuye los pesos: LibreLFM2VL descarga el tamaño
correspondiente directamente del propio repositorio de Hugging Face de Liquid
AI la primera vez que se ejecuta, y registra un aviso único antes de esa
descarga.
Cita
@article{liquidai2025lfm2,
title={LFM2 Technical Report},
author={Liquid AI},
journal={arXiv preprint arXiv:2511.23404},
year={2025}
}Copiado del bloque de cita de los autores en huggingface.co/LiquidAI/LFM2.5-VL-450M#citation.