LFM2-VL
O LFM2-VL é um modelo de visão e linguagem compacto, feito para rodar no dispositivo, lançado pela Liquid AI. O LibreYOLO o envolve como um detector de objetos de vocabulário aberto: qualquer lista de rótulos de texto vira o conjunto de classes, sem cabeça fixa e sem precisar de fine-tuning.
- Tarefas
- detection
- Tamanhos
- 450m at 512 px
- Instalação
pip install libreyolo- Nível de suporte
- Nível irmão, desde a v. Uma superfície de produto separada, com sua própria fábrica e seu próprio contrato.
- Origem
- LFM2-VL por Liquid AI, LFM Open License v1.0. Artigo, código-fonte
- Licenças
- Código MIT, pesos LFM Open License v1.0. Uso comercial
Instalação
O LFM2-VL precisa do extra vlm, que traz junto o transformers para o
backbone de template de chat.
pip install "libreyolo[vlm]"Predição
LibreLFM2VL é uma classe Python, não um checkpoint .pt: ela não é
carregada pela fábrica LibreYOLO(), e a CLI do libreyolo não a resolve. A
fábrica LibreVLM(...) (from libreyolo import LibreVLM) também alcança esta
família por alias, por exemplo LibreVLM("lfm2-vl-450m"); a classe usada
abaixo é o que ela constrói. Os pesos vêm do próprio repositório da Liquid AI
no Hugging Face, e não de um mirror do LibreYOLO; a primeira chamada faz o
download e os deixa em cache localmente, e registra no log um aviso de licença
uma única vez antes disso.
from libreyolo import LibreLFM2VL, SAMPLE_IMAGE model = LibreLFM2VL(size="450m") # Vocabulário aberto: qualquer palavra vale, não uma cabeça fixa.# Persiste nas chamadas a predict()/track() até ser definido de novo.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") # A saída de escape por baixo da conveniência de detecção: perguntas# livres, contagem ou qualquer prompt que o wrapper de caixas não cobre.text = model.chat(SAMPLE_IMAGE, "Describe the scene in one sentence.")print(text)result.boxes traz as detecções parseadas como em qualquer outra família. A
confiança é um placeholder: o LFM2-VL não emite score por caixa, então toda
detecção recebe a mesma confiança constante, e conf= apenas descarta as
linhas abaixo dessa constante, sem ordená-las. iou descarta caixas quase
duplicadas da mesma classe acima da sobreposição informada, um efeito colateral
de o decoding guloso repetir um objeto; não é uma passada de NMS por classe.
Pule set_classes() e o vocabulário assume por padrão os nomes do COCO-80.
Veja predição para fontes, streaming e tratamento de
resultados.
Variantes
Dois tamanhos: 450m e 1.6b, ambos da versão LFM2.5-VL da Liquid AI, feitos para deploy no dispositivo. O harness de benchmark do LibreYOLO não mediu esta família, então não há números de acurácia publicados para compará-los; escolha um tamanho de acordo com o seu próprio orçamento de computação.
O LibreYOLO expõe esta família apenas para predição. train(), val() e
export() lançam NotImplementedError: faça fine-tuning upstream e carregue o
resultado, a validação em dataset fica de fora porque uma confiança de
placeholder tornaria o mAP do COCO enganoso, e a exportação está fora de escopo
para um modelo generativo sem state dict para rastrear.
Licenciamento
Confira a licença no repositório do Hugging Face correspondente aos pesos que você baixar. Cada checkpoint na organização LibreYOLO tem uma licença, e ela nem sempre é a mesma em toda a família. Esse repositório é a fonte oficial. O resumo abaixo descreve o que se aplicava na última verificação desta página.
Esta é uma descrição das licenças envolvidas, não uma orientação jurídica. Se a resposta tiver importância comercial, leia as licenças e procure sua própria assessoria.
- Trabalho original
- LFM2-VL, Liquid AI
- Licença original
- LFM Open License v1.0
- Código-fonte original
- huggingface.co/LiquidAI/LFM2.5-VL-450M
- Código do LibreYOLO
- MIT
- Pesos
- LFM Open License v1.0, distribuído pelos autores. O LibreYOLO não hospeda nem espelha esses pesos.
- Interpretação
- 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.
A LFM Open License v1.0 permite uso comercial, reprodução e modificação, mas
apenas abaixo de um limiar de US$ 10 milhões de receita anual; uma pessoa
jurídica nesse limiar ou acima dele não é licenciada por este acordo de forma
alguma para uso comercial, e precisa entrar em contato diretamente com a Liquid
AI. Organizações sem fins lucrativos qualificadas estão isentas do limiar para
uso não comercial ou de pesquisa. O LibreYOLO não distribui nenhum código-fonte
da LiquidAI, já que o modelo é carregado através da biblioteca transformers,
sob Apache-2.0, e não hospeda nem redistribui os pesos: LibreLFM2VL baixa o
tamanho correspondente diretamente do próprio repositório da Liquid AI no
Hugging Face na primeira vez que roda, e registra no log um aviso uma única vez
antes desse download.
Citação
@article{liquidai2025lfm2,
title={LFM2 Technical Report},
author={Liquid AI},
journal={arXiv preprint arXiv:2511.23404},
year={2025}
}Copiado do bloco de citação dos autores em huggingface.co/LiquidAI/LFM2.5-VL-450M#citation.