import gradio as gr from diffusers import StableDiffusionPipeline import torch pipe = StableDiffusionPipeline.from_pretrained( "runwayml/stable-diffusion-v1-5", torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32, revision="fp16" if torch.cuda.is_available() else "main" ).to("cuda" if torch.cuda.is_available() else "cpu") def generar_imagen(prompt): image = pipe(prompt).images[0] return image demo = gr.Interface( fn=generar_imagen, inputs=gr.Textbox(label="Descripción de la imagen"), outputs="image", title="Generador de Imágenes - DRDELATV", description="Escribe una descripción y genera una imagen con IA usando Stable Diffusion" ) demo.launch()