/ Модель

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

Лицензия
Своя лицензия
Базовая модель
FLUX.1-dev
Библиотека
diffusers
Опубликована
25 фев 2025

FLUX.MF-lightning_8step-uncen

Генерация изображенийТекст → изображение3 профессии

Объединённая модель FLUX для генерации изображений по тексту, предназначенная главным образом для создания датасетов и оценки.

6 205скачиваний за 30 дней7лайковвеса обновлены17 июн 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FLUX.MF-lightning_8step-uncen — объединённая модель генерации изображений по текстовому описанию, опубликованная в рамках проекта OpenSight. Она объединяет параметры black-forest-labs/FLUX.1-dev и black-forest-labs/FLUX.1-schnell, после чего в неё были сведены выбранные LoRA, часть которых рассчитана на NSFW-контент. Репозиторий предназначен преимущественно для создания датасетов и оценки моделей.

Модель использует архитектуру FLUX и доступна в формате Diffusers с весами Safetensors. Суффикс 8step указывает на вариант для генерации за восемь шагов, однако README не приводит результатов оценки качества или точных инструкций по настройке. Карточка не уточняет размер модели, контекст или языки; метаданные отмечают английский. Лицензия указана как other, поэтому перед коммерческим использованием следует проверить условия лицензий обеих базовых моделей.

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

  • генерация изображений по текстовым промптам
  • создание синтетических изображений для датасетов
  • оценка моделей генерации изображений
  • быстрая генерация изображений в режиме на восемь шагов

Ограничения

Модель объединяет LoRA, часть которых рассчитана на NSFW-контент; учитывайте это при использовании и проверке результатов. Лицензия указана как other, поэтому для коммерческого применения необходимо проверить лицензии базовых моделей.

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

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

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

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

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

Открыть на Hugging Face

FLUX-merged_lightning-v1

This repository provides the merged params for black-forest-labs/FLUX.1-dev and black-forest-labs/FLUX.1-schnell originally provided by @sayakpaul.

The base model was then fused with a selection of LoRAs, some of which are NSFW in nature. Please use responsibily. Please be aware of the licenses of both the models before using the params commercially.

This model was created as part of the ongoing OpenSight project, mostly for dataset generation and evaluation purposes.

The following context provided by sayakpaul, of the original merged model.

Sub-memory-efficient merging code

from diffusers import FluxTransformer2DModel
from huggingface_hub import snapshot_download
from accelerate import init_empty_weights
from diffusers.models.model_loading_utils import load_model_dict_into_meta
import safetensors.torch
import glob
import torch


with init_empty_weights():
    config = FluxTransformer2DModel.load_config("black-forest-labs/FLUX.1-dev", subfolder="transformer")
    model = FluxTransformer2DModel.from_config(config)

dev_ckpt = snapshot_download(repo_id="black-forest-labs/FLUX.1-dev", allow_patterns="transformer/*")
schnell_ckpt = snapshot_download(repo_id="black-forest-labs/FLUX.1-schnell", allow_patterns="transformer/*")

dev_shards = sorted(glob.glob(f"{dev_ckpt}/transformer/*.safetensors"))
schnell_shards = sorted(glob.glob(f"{schnell_ckpt}/transformer/*.safetensors"))

merged_state_dict = {}
guidance_state_dict = {}

for i in range(len((dev_shards))):
    state_dict_dev_temp = safetensors.torch.load_file(dev_shards[i])
    state_dict_schnell_temp = safetensors.torch.load_file(schnell_shards[i])

    keys = list(state_dict_dev_temp.keys())
    for k in keys:
        if "guidance" not in k:
            merged_state_dict[k] = (state_dict_dev_temp.pop(k) + state_dict_schnell_temp.pop(k)) / 2
        else:
            guidance_state_dict[k] = state_dict_dev_temp.pop(k)

    if len(state_dict_dev_temp) > 0:
        raise ValueError(f"There should not be any residue but got: {list(state_dict_dev_temp.keys())}.")
    if len(state_dict_schnell_temp) > 0:
        raise ValueError(f"There should not be any residue but got: {list(state_dict_dev_temp.keys())}.")

merged_state_dict.update(guidance_state_dict)
load_model_dict_into_meta(model, merged_state_dict)

model.to(torch.bfloat16).save_pretrained("merged-flux")

Changelog:

  • 7 April 2025 - Just noticed a potential mistake when loading some components (particularly the text_encoder2), feel free to load from the base dev folder, works the same as it is a merge.

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

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

GPU в ailist

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

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

Подбираем GPU…

Ревизия весов
aef434e

0 моделей