/ Модель

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

Размер весов
10,1 ГБ
Лицензия
MIT
Библиотека
diffusers
Опубликована
23 мая 2024

diffuser_layerdiffuse

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

Порт Layer Diffusion для Diffusers генерирует прозрачные изображения и поддерживает преобразования между слоями переднего плана, фона и их смешанным представлением.

3 861скачиваний за 30 дней6лайковвеса обновлены5 мая 2026

Бенчмарки

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

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

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

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

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

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

Это порт весов Layer Diffusion для библиотеки Diffusers, разработанный rootonchair на основе проекта Layer Diffusion для SD WebUI. Модель расширяет генерацию изображений из текстовых запросов, позволяя получать прозрачные изображения и работать со слоями переднего плана и фона с использованием латентной прозрачности.

В репозитории представлены условные веса для SDXL для преобразований переднего плана или фона в смешанное представление и обратных преобразований между смешанным представлением и фоном. README также показывает запуск с базовыми моделями SD 1.5; в качестве примера указан Juggernaut_final. Веса сохранены в формате safetensors и рассчитаны на использование через Diffusers.

Лицензия репозитория — MIT. Результат зависит от выбранной базовой модели и заданного сценария; карточка не приводит оценок качества или подробных ограничений применения.

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

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

Ограничения

Для работы нужны совместимые базовые веса Stable Diffusion и библиотека Diffusers; конкретное качество результата зависит от выбранной базовой модели и режима преобразования.

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

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

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

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

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

Открыть на Hugging Face

Diffusers API of Transparent Image Layer Diffusion using Latent Transparency

Create transparent image with Diffusers! corgi Please check the Github repo here: https://github.com/rootonchair/diffuser_layerdiffuse

This is a port to Diffuser from original SD Webui's Layer Diffusion to extend the ability to generate transparent image with your favorite API

Paper: Transparent Image Layer Diffusion using Latent Transparency

What's new

  • Added Diffusers-ready SDXL LayerDiffuse conditional weights for foreground-to-blending, background-to-blending, foreground-and-blend-to-background, and background-and-blend-to-foreground workflows.
  • New remote weights: diffuser_layer_xl_fg2ble.safetensors, diffuser_layer_xl_bg2ble.safetensors, diffuser_layer_xl_fgble2bg.safetensors, and diffuser_layer_xl_bgble2fg.safetensors.
  • The GitHub examples load these weights from this Hugging Face repo through the local HF cache by default.
  • SDXL Forge weight conversion is now consolidated in scripts/convert_xl_layerdiffuse.py with --mode fg2ble|bg2ble|fgble2bg|bgble2fg.
  • Demo scripts now expose CLI options for model, prompt, seed, output path, --variant, and --cpu-offload; run any script with --help for details.

Quickstart

Generate transparent image with SD1.5 models. In this example, we will use digiplay/Juggernaut_final as the base model

from huggingface_hub import hf_hub_download
from safetensors.torch import load_file
import torch

from diffusers import StableDiffusionPipeline

from models import TransparentVAEDecoder
from loaders import load_lora_to_unet



if __name__ == "__main__":

    model_path = hf_hub_download(
        'LayerDiffusion/layerdiffusion-v1',
        'layer_sd15_vae_transparent_decoder.safetensors',
    )

    vae_transparent_decoder = TransparentVAEDecoder.from_pretrained("digiplay/Juggernaut_final", subfolder="vae", torch_dtype=torch.float16).to("cuda")
    vae_transparent_decoder.set_transparent_decoder(load_file(model_path))

    pipeline = StableDiffusionPipeline.from_pretrained("digiplay/Juggernaut_final", vae=vae_transparent_decoder, torch_dtype=torch.float16, safety_checker=None).to("cuda")

    model_path = hf_hub_download(
        'LayerDiffusion/layerdiffusion-v1',
        'layer_sd15_transparent_attn.safetensors'
    )

    load_lora_to_unet(pipeline.unet, model_path, frames=1)
    
    image = pipeline(prompt="a dog sitting in room, high quality", 
                       width=512, height=512,
                       num_images_per_prompt=1, return_dict=False)[0]

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

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

GPU в ailist

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

Нельзя запустить

Генеративная модель выложена не в формате diffusers.

Ревизия весов
2c97b46

0 моделей