Style Enhancer XL LoRA
Style Enhancer XL LoRA es un adaptador avanzado y de alta resolución LoRA (Adaptación de Bajo Rango) diseñado para mejorar las capacidades de Animagine XL 2.0. Este innovador modelo destaca en el ajuste fino y la mejora de imágenes de estilo anime, produciendo una calidad y detalle inigualables. Se integra perfectamente con el marco Stable Diffusion XL y admite de manera única las etiquetas Danbooru para una generación de imágenes precisa y creativa.
Como usar
Asegúrese de instalar la biblioteca de diffusers más reciente, junto con otros paquetes esenciales:sh pip install diffusers --upgrade pip install transformers accelerate safetensors
El siguiente script de Python muestra cómo utilizar Style Enhancer XL LoRA con Animagine XL 2.0. El scheduler predeterminado es EulerAncestralDiscreteScheduler, pero se puede definir explícitamente para mayor claridad.
import torch
from diffusers import (
StableDiffusionXLPipeline,
EulerAncestralDiscreteScheduler,
AutoencoderKL
)
# Inicializar modelo LoRA y pesos
lora_model_id = "Linaqruf/style-enhancer-xl-lora"
lora_filename = "style-enhancer-xl.safetensors"
# Cargar componente VAE
vae = AutoencoderKL.from_pretrained(
"madebyollin/sdxl-vae-fp16-fix",
torch_dtype=torch.float16
)
# Configurar el pipeline
pipe = StableDiffusionXLPipeline.from_pretrained(
"Linaqruf/animagine-xl-2.0",
vae=vae,
torch_dtype=torch.float16,
use_safetensors=True,
variant="fp16")
pipe.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe.scheduler.config)
pipe.to('cuda')
# Cargar y fusionar pesos LoRA
pipe.load_lora_weights(lora_model_id, weight_name=lora_filename)
pipe.fuse_lora(lora_scale=0.6)
# Definir prompts y generar imagen
prompt = "face focus, cute, masterpiece, best quality, 1girl, green hair, sweater, looking at viewer, upper body, beanie, outdoors, night, turtleneck"
negative_prompt = "lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry"
image = pipe(
prompt,
negative_prompt=negative_prompt,
width=1024,
height=1024,
guidance_scale=12,
num_inference_steps=50
).images[0]
# Desfusionar LoRA antes de guardar la imagen
pipe.unfuse_lora()
image.save("anime_girl.png")```
Funcionalidades
- Adaptador avanzado y de alta resolución LoRA
- Mejora la calidad y el detalle de las imágenes de estilo anime
- Se integra con el marco Stable Diffusion XL
- Admite etiquetas Danbooru para una generación de imágenes precisa y creativa
Casos de uso
- Ajuste fino y mejora de imágenes de estilo anime
- Recreación del estilo artístico 'old-school' de SD 1.5
- Generación de contenido visual inspirado en anime de alta fidelidad