File size: 956 Bytes
b95c6f0
6c60413
 
b95c6f0
6c60413
3c42841
6c60413
8c772a3
6c60413
 
 
 
 
8c772a3
c676e16
6c60413
 
c676e16
6c60413
 
 
 
8c772a3
 
6c60413
c676e16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import gradio as gr
from diffusers import DiffusionPipeline
import torch

# Cargar el modelo FLUX.1-schnell
modelo = DiffusionPipeline.from_pretrained("black-forest-labs/FLUX.1-schnell")
modelo.enable_model_cpu_offload()  # Para ahorrar memoria en la GPU si es necesario

# Función para generar la imagen con una semilla específica
def generar_imagen_con_semilla(prompt, seed=42):
    generador = torch.manual_seed(seed)  # Establecer la semilla
    imagen = modelo(prompt, guidance_scale=7.5, num_inference_steps=4, generator=generador).images[0]
    return imagen

# Crear la interfaz de Gradio con la nueva sintaxis
interfaz = gr.Interface(
    fn=generar_imagen_con_semilla,
    inputs=[gr.Textbox(label="Prompt"), gr.Number(value=42, label="Seed")],
    outputs="image",
    title="Generador de Imágenes FLUX.1-schnell",
    description="Genera imágenes a partir de un prompt de texto y una semilla."
)

# Lanzar la aplicación
interfaz.launch()