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.
Origine
LFM2-VL di Liquid AI, LFM Open License v1.0. Articolo, sorgente
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.

bash
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.

Python
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)
Chat diretta
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
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.

Verificato con LibreYOLO v1.5.0. Le tabelle di supporto, i checkpoint e i dati dei benchmark in questa pagina vengono generati dalla libreria rilasciata e dai pesi pubblicati, non scritti a mano.