LFM2-VL
LFM2-VL è un modello vision-language compatto e on-device pubblicato da Liquid AI. LibreYOLO lo avvolge come rilevatore di oggetti a vocabolario aperto: qualsiasi lista di etichette testuali diventa l'insieme delle classi, senza testa fissa e senza bisogno di fine-tuning.
- Task
- detection
- Dimensioni
- 450m at 512 px
- Installa
pip install libreyolo- Livello di supporto
- Livello parallelo, dalla v. Un'interfaccia di prodotto separata, con una propria factory e un proprio contratto.
- Licenze
- Codice MIT, pesi LFM Open License v1.0. Uso commerciale
Installazione
LFM2-VL richiede l'extra vlm, che porta con sé transformers per il
backbone a template di chat.
pip install "libreyolo[vlm]"Predizione
LibreLFM2VL è una classe Python, non un checkpoint .pt: non si carica
attraverso la factory LibreYOLO() e la CLI libreyolo non lo risolve. Anche
la factory LibreVLM(...) (from libreyolo import LibreVLM) raggiunge questa
famiglia tramite alias, per esempio LibreVLM("lfm2-vl-450m"); la classe usata
qui sotto è quella che costruisce. I pesi arrivano dal repository Hugging Face
di Liquid AI, non da un mirror di LibreYOLO; la prima chiamata li scarica e li
mette in cache in locale, e prima di farlo registra un avviso di licenza una
tantum.
from libreyolo import LibreLFM2VL, SAMPLE_IMAGE model = LibreLFM2VL(size="450m") # Vocabolario aperto: vale qualsiasi parola, non una testa di classi# fissa. Persiste in ogni predict()/track() successivo finché non lo reimposti.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 via di fuga sotto la comodità del rilevamento: domande libere,# conteggi o qualsiasi prompt che il wrapper dei box non copre.text = model.chat(SAMPLE_IMAGE, "Describe the scene in one sentence.")print(text)result.boxes porta i rilevamenti parsati come in qualsiasi altra famiglia. La
confidenza è un segnaposto: LFM2-VL non emette nessun punteggio per box,
quindi ogni rilevamento riceve la stessa confidenza costante, e conf= scarta
soltanto le righe sotto quella costante, non le ordina. iou scarta i box
quasi duplicati della stessa classe oltre la sovrapposizione indicata, un
effetto collaterale del decoding greedy che ripete un oggetto; non è una
passata di NMS per classi. Se salti set_classes(), il vocabolario ricade sui
nomi di COCO-80. Vedi predizione per sorgenti, streaming e
gestione dei risultati.
Varianti
Due dimensioni: 450m e 1.6b, entrambe dalla release LFM2.5-VL di Liquid AI, costruite per il deployment on-device. L'harness di benchmark di LibreYOLO non ha misurato questa famiglia, quindi non ci sono numeri di accuratezza pubblicati con cui confrontarle; scegli una dimensione in base al tuo budget di calcolo.
LibreYOLO espone questa famiglia solo per la predizione. train(), val() ed
export() sollevano tutti NotImplementedError: fai fine-tuning upstream e
carica il risultato, la validazione su dataset è saltata perché una confidenza
segnaposto renderebbe fuorviante il mAP di COCO, e l'esportazione è fuori
ambito per un modello generativo senza state dict da tracciare.
Licenze
Controlla la licenza nel repository Hugging Face degli specifici pesi che scarichi. Ogni checkpoint nell<link>organizzazione LibreYOLO</link> ne include una e non è sempre la stessa per tutta la famiglia. Quel repository è la fonte autorevole; il riepilogo seguente descrive le condizioni applicabili al momento dellultima verifica di questa pagina.
Questa è una descrizione delle licenze coinvolte, non una consulenza legale. Se la risposta è importante a fini commerciali, leggi personalmente le licenze e chiedi una consulenza indipendente.
- Lavoro originale
- LFM2-VL, Liquid AI
- Licenza upstream
- LFM Open License v1.0
- Sorgente upstream
- huggingface.co/LiquidAI/LFM2.5-VL-450M
- Codice LibreYOLO
- MIT
- Pesi
- LFM Open License v1.0, distribuiti dai rispettivi autori. LibreYOLO non li ospita né ne mantiene una copia.
- Interpretazione
- 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 permette uso commerciale, riproduzione e modifica, ma
solo sotto una soglia di 10 milioni di dollari di ricavi annui; un'entità
giuridica pari o superiore a quella soglia non è affatto licenziata da questo
accordo per l'uso commerciale, e deve contattare direttamente Liquid AI. Le
organizzazioni non profit qualificate sono esentate dalla soglia per l'uso non
commerciale o di ricerca. LibreYOLO non distribuisce nessun codice sorgente di
LiquidAI, dato che il modello si carica attraverso la libreria transformers
Apache-2.0, e non ospita né ridistribuisce i pesi: LibreLFM2VL scarica la
dimensione corrispondente direttamente dal repository Hugging Face di Liquid AI
la prima volta che viene eseguito, e registra un avviso una tantum prima di
quel download.
Citazione
@article{liquidai2025lfm2,
title={LFM2 Technical Report},
author={Liquid AI},
journal={arXiv preprint arXiv:2511.23404},
year={2025}
}Copiato dal blocco di citazione degli autori disponibile su huggingface.co/LiquidAI/LFM2.5-VL-450M#citation.