LFM2-VL

LFM2-VL to kompaktowy model wizyjno-językowy przeznaczony do działania na urządzeniu, wydany przez Liquid AI. LibreYOLO udostępnia go jako detektor obiektów z otwartym słownikiem: dowolna lista etykiet tekstowych staje się zbiorem klas, bez stałej głowicy i bez potrzeby dostrajania.

Zadania
detection
Rozmiary
450m at 512 px
Instalacja
pip install libreyolo
Poziom obsługi
Poziom siostrzany, od wersji v. Osobna część produktu z własną fabryką i kontraktem.
Projekt źródłowy
LFM2-VL, autorzy: Liquid AI, licencja: LFM Open License v1.0. Publikacja, kod źródłowy
Licencje
Kod: MIT, wagi: LFM Open License v1.0. Użycie komercyjne

Instalacja

LFM2-VL wymaga dodatku vlm, który instaluje transformers dla backbone z szablonem czatu.

bash
pip install "libreyolo[vlm]"

Predykcja

LibreLFM2VL jest klasą Pythona, a nie checkpointem .pt. Nie jest wczytywany przez fabrykę LibreYOLO(), a CLI libreyolo go nie rozpoznaje. Fabryka LibreVLM(...) (from libreyolo import LibreVLM) także udostępnia tę rodzinę przez alias, na przykład LibreVLM("lfm2-vl-450m"). Użyta poniżej klasa jest tym, co tworzy ta fabryka. Wagi pochodzą z własnego repozytorium Liquid AI na Hugging Face, a nie z kopii lustrzanej LibreYOLO. Pierwsze wywołanie pobiera je i zapisuje lokalnie w pamięci podręcznej, uprzednio jednorazowo wypisując informację o licencji.

Python
from libreyolo import LibreLFM2VL, SAMPLE_IMAGE model = LibreLFM2VL(size="450m") # Otwarty słownik: działają dowolne słowa, a nie stała głowica klas. Ustawienie# obowiązuje w każdym późniejszym wywołaniu predict()/track(), dopóki nie zostanie zmienione.model.set_classes(["person", "bicycle", "dog"])result = model(SAMPLE_IMAGE, save=True) for box in result.boxes:    print(box.cls, box.conf, box.xyxy)
Surowy czat
from libreyolo import LibreLFM2VL, SAMPLE_IMAGE model = LibreLFM2VL(size="450m") # Bezpośredni dostęp pod wygodną warstwą detekcji: swobodne pytania,# zliczanie lub dowolny prompt nieobsługiwany przez wrapper ramek.text = model.chat(SAMPLE_IMAGE, "Describe the scene in one sentence.")print(text)

result.boxes zawiera przetworzone detekcje tak jak w każdej innej rodzinie. Pewność jest wartością zastępczą. LFM2-VL nie zwraca wyniku dla poszczególnych ramek, dlatego każda detekcja otrzymuje tę samą stałą pewność, a conf= jedynie odrzuca wiersze poniżej tej stałej, bez ich klasyfikowania. iou odrzuca prawie identyczne ramki tej samej klasy powyżej podanego nakładania, będące skutkiem powtarzania obiektu przez zachłanne dekodowanie. Nie jest to etap NMS osobny dla każdej klasy. Pominięcie set_classes() pozostawia domyślne nazwy COCO-80. Więcej informacji o źródłach, streamingu i obsłudze wyników zawiera strona predykcji.

Warianty

Dostępne są dwa rozmiary, 450m i 1.6b, oba z wydania LFM2.5-VL firmy Liquid AI, zbudowane do wdrażania na urządzeniu. Zestaw testowy LibreYOLO nie wykonał pomiarów tej rodziny, dlatego nie ma opublikowanych wyników dokładności do ich porównania. Rozmiar należy dobrać do własnego budżetu obliczeniowego.

LibreYOLO udostępnia tę rodzinę wyłącznie do predykcji. train(), val() i export() zawsze zgłaszają NotImplementedError. Model należy dostroić w projekcie źródłowym i wczytać wynik. Walidacja zbioru danych jest pomijana, ponieważ zastępcza pewność nadawałaby metryce COCO mAP mylący charakter, a eksport pozostaje poza zakresem modelu generatywnego bez state dict możliwego do śledzenia.

Licencja

Sprawdź licencję w repozytorium konkretnych pobieranych wag na Hugging Face. Każdy checkpoint w organizacji LibreYOLO ma licencję, która nie zawsze jest taka sama w całej rodzinie. To repozytorium jest źródłem rozstrzygającym, a poniższe podsumowanie opisuje stan z chwili ostatniej weryfikacji tej strony.

To opis obowiązujących licencji, a nie porada prawna. Jeśli odpowiedź ma znaczenie komercyjne, przeczytaj licencje i zasięgnij własnej porady prawnej.

Oryginalna praca
LFM2-VL, Liquid AI
Licencja projektu źródłowego
LFM Open License v1.0
Kod LibreYOLO
MIT
Wagi
LFM Open License v1.0, rozpowszechniane przez autorów. LibreYOLO ich nie hostuje ani nie udostępnia kopii.
Interpretacja
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.

Licencja LFM Open License v1.0 zezwala na użycie komercyjne, powielanie i modyfikację, ale tylko poniżej progu 10 milionów dolarów rocznego przychodu. Podmiot prawny osiągający lub przekraczający ten próg nie uzyskuje na mocy tej umowy żadnej licencji na użycie komercyjne i musi skontaktować się bezpośrednio z Liquid AI. Kwalifikowane organizacje non-profit są zwolnione z progu w przypadku zastosowań niekomercyjnych lub badawczych. LibreYOLO nie udostępnia kodu źródłowego LiquidAI, ponieważ model jest wczytywany przez bibliotekę transformers na licencji Apache-2.0, ani nie hostuje i nie redystrybuuje wag. Przy pierwszym uruchomieniu LibreLFM2VL pobiera odpowiedni rozmiar bezpośrednio z własnego repozytorium Liquid AI na Hugging Face i wyświetla przed pobraniem jednorazową informację.

Cytowanie

@article{liquidai2025lfm2,
 title={LFM2 Technical Report},
 author={Liquid AI},
 journal={arXiv preprint arXiv:2511.23404},
 year={2025}
}

Skopiowano z bloku cytowania autorów w huggingface.co/LiquidAI/LFM2.5-VL-450M#citation.

Zweryfikowano z LibreYOLO v1.5.0. Tabele obsługi, checkpointy i wyniki benchmarków na tej stronie są generowane na podstawie wydanej biblioteki i opublikowanych wag, a nie wpisywane ręcznie.