Spaces:
Sleeping
Sleeping
import gradio as gr | |
import torch | |
from diffusers import StableDiffusionPipeline | |
# Configurar el dispositivo (usar GPU si est谩 disponible) | |
device = "cuda" if torch.cuda.is_available() else "cpu" | |
# Cargar el modelo Stable Diffusion | |
pipeline = StableDiffusionPipeline.from_pretrained( | |
"CompVis/stable-diffusion-v1-4", # El nombre del modelo de Stable Diffusion | |
torch_dtype=torch.float16 # Cambia a float32 si no est谩s usando una GPU | |
).to(device) | |
# Funci贸n para generar im谩genes | |
def generar_imagen(descripcion): | |
imagen = pipeline(descripcion).images[0] | |
return imagen | |
# Crear la interfaz de Gradio | |
interfaz = gr.Interface( | |
fn=generar_imagen, | |
inputs="text", | |
outputs="image", | |
title="Generador de Im谩genes con IA", | |
description="Introduce una descripci贸n y genera una imagen usando Stable Diffusion." | |
) | |
# Lanzar la interfaz | |
interfaz.launch() | |