DRDELATV's picture
Update app.py
caae6ea verified
raw
history blame contribute delete
952 Bytes
import gradio as gr
import torch
from diffusers import StableDiffusionPipeline
# Modelo base
modelo_base = "runwayml/stable-diffusion-v1-5" # Puedes cambiarlo si usas otro modelo compatible
# Cargar el pipeline
pipe = StableDiffusionPipeline.from_pretrained(
modelo_base,
torch_dtype=torch.float16
).to("cpu")
# Cargar LoRA (ajusta a tu ruta)
pipe.load_lora_weights("DRDELATV/lora-image-caricature", weight_name="JNX_Funny_Caricature (1).safetensors")
# Función para generar la imagen
def generar(prompt):
image = pipe(prompt).images[0]
return image
# Interfaz con Gradio
demo = gr.Interface(
fn=generar,
inputs=gr.Textbox(label="Prompt de entrada", placeholder="Describe la imagen que quieres..."),
outputs=gr.Image(type="pil", label="Imagen generada"),
title="Generador de caricaturas con LoRA",
description="Este generador usa Stable Diffusion + LoRA para crear imágenes caricaturescas."
)
demo.launch()