/ Модель

Характеристики

Лицензия
Apache 2.0
Архитектура
lfm2_vl · dense
Базовая модель
LFM2.5-VL-450M
Опубликована
24 июн 2026

LFM2.5-VL-450M-Pre-Disaster-Detection

Изображение и текст → текст3 профессии

Дообученная vision-language модель анализирует снимки Sentinel-2 и выдаёт JSON-оценки признаков, связанных с риском стихийных бедствий.

19скачиваний за 30 дней1лайквеса обновлены24 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Изображение → текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

TurkishCodeMan/LFM2.5-VL-450M-Pre-Disaster-Detection — дообученная модель Liquid AI на базе LiquidAI/LFM2.5-VL-450M для анализа спутниковых изображений Sentinel-2 перед стихийными бедствиями. Она принимает RGB- и CIR-изображения и формирует JSON с оценками пяти признаков: уровня риска, сухой растительности, крутизны рельефа, наличия водоёма и качества изображения.

Модель предназначена для извлечения признаков, связанных с риском бедствий, из спутниковых снимков. В тестировании автор сообщает о 84% точности полного совпадения и 100% корректности формата JSON. Архитектура — плотная vision-language модель LFM2-VL с генерацией текста; размер базовой модели — 450 млн параметров. Карточка указывает английский язык. Модель распространяется в формате Safetensors по лицензии Apache-2.0.

Результаты зависят от качества и соответствия входных снимков данным Sentinel-2 и обучающему набору. Заявленные метрики относятся к тесту автора и не гарантируют точность оценок в других регионах или сценариях; выход модели следует проверять перед использованием для принятия решений.

Сценарии применения

  • оценка уровня риска бедствий по спутниковому снимку
  • определение сухой растительности на снимках Sentinel-2
  • выявление крутых склонов по спутниковым изображениям
  • определение водоёмов на спутниковых снимках
  • извлечение признаков для предварительной оценки риска в формате JSON

Ограничения

Автор сообщает о 84% точности полного совпадения на тестовом наборе; результаты на других регионах и снимках не подтверждены. Корректный JSON-формат не гарантирует правильность оценок, поэтому выход следует проверять.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

LFM2.5-VL-450M Pre-Disaster Detection

This is a fine-tuned version of LiquidAI/LFM2.5-VL-450M on the TurkishCodeMan/Sentinel2-Turkey-VLM dataset.

Model Details

Training Strategy

  • Fine-Tuning Method: Full Fine-Tuning (Full FT)
  • Epochs: 5
  • Learning Rate: 2e-5 (Cosine Scheduler)
  • Batch Size: 2 (Gradient Accumulation: 4)
  • Loss Masking: Assistant loss masking enabled (prompt and padding tokens masked with -100).
  • Hardware: 1x GPU (bfloat16)

The model was trained to output precisely formatted JSON matching 5 core disaster risk features (Risk Level, Dry Vegetation, Steep Terrain, Water Body, Image Quality). It achieved 84% exact-match overall accuracy on the test set with 100% valid JSON formatting.

Usage

import torch
from PIL import Image
from transformers import AutoProcessor, AutoModelForImageTextToText

model_id = "TurkishCodeMan/LFM2.5-VL-450M-Pre-Disaster-Detection"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForImageTextToText.from_pretrained(model_id, device_map="auto", dtype="bfloat16")

# Load your RGB and CIR images, then merge them horizontally
# merged_image = merge_images(rgb, cir)

SYSTEM_PROMPT = """Extract the following from the image:

risk_level: The fire risk level of the forest based on the right side CIR image, select from Low, Medium, or High
dry_vegetation_present: Is dry vegetation present (which appears as greyish/brownish/non-red in the right side CIR image)?, select from true, or false
steep_terrain: Is the terrain steep based on the images?, select from true, or false
water_body_present: Is there a water body (lake, river) present in the left RGB image?, select from true, or false
image_quality_limited: Is the image quality limited or very cloudy?, select from true, or false

Respond with only a JSON object. Do not include any text outside the JSON."""

conversation = [
    {"role": "system", "content": [{"type": "text", "text": SYSTEM_PROMPT}]},
    {"role": "user", "content": [{"type": "image", "image": merged_image}]}
]

inputs = processor.apply_chat_template(conversation, return_tensors="pt", return_dict=True, tokenize=True, add_generation_prompt=True)
inputs = {k: v.to(model.device) for k, v in inputs.items()}

with torch.no_grad():
    output_ids = model.generate(**inputs, max_new_tokens=150, temperature=0.1)

generated_ids = output_ids[0][inputs["input_ids"].shape[1]:]
generated_text = processor.decode(generated_ids, skip_special_tokens=True).strip()
print(generated_text)

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
Lfm2VlForConditionalGeneration
Ревизия весов
38e9a29

0 моделей