diego2554 commited on
Commit
f109127
1 Parent(s): 71c1f3d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -11
app.py CHANGED
@@ -1,24 +1,31 @@
1
  import gradio as gr
2
- from diffusers import DiffusionPipeline
 
3
 
4
- # Crear una instancia del modelo de generación de imágenes basado en difusión
5
- pipeline = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0")
 
6
 
7
- # Cargar los pesos del modelo de estilo "LoRA"
8
- pipeline.load_lora_weights("goofyai/3d_render_style_xl")
 
9
 
10
- def generate_image_from_text(text):
11
- # Genera una imagen a partir del texto utilizando el modelo de generación de imágenes y el modelo de estilo
12
- generated_image = pipeline.generate_image(text)
13
 
14
  return generated_image
15
 
 
16
  iface = gr.Interface(
17
- fn=generate_image_from_text,
18
- inputs=gr.inputs.Textbox(type="textarea", label="Ingrese el texto"),
19
  outputs="image",
20
- live=True,
 
21
  )
 
 
22
  iface.launch()
23
 
24
 
 
1
  import gradio as gr
2
+ from transformers import AutoModelForConditionalGeneration, AutoTokenizer
3
+ import torch
4
 
5
+ # Cargar el modelo y el tokenizador
6
+ model = AutoModelForConditionalGeneration.from_pretrained("goofyai/3d_render_style_xl")
7
+ tokenizer = AutoTokenizer.from_pretrained("goofyai/3d_render_style_xl")
8
 
9
+ def generate_image(input_text):
10
+ # Tokenizar el texto de entrada
11
+ input_ids = tokenizer(input_text, return_tensors="pt").input_ids
12
 
13
+ # Generar una imagen a partir del texto
14
+ with torch.no_grad():
15
+ generated_image = model.generate(input_ids)
16
 
17
  return generated_image
18
 
19
+ # Crear una interfaz Gradio
20
  iface = gr.Interface(
21
+ fn=generate_image,
22
+ inputs="text",
23
  outputs="image",
24
+ title="Texto a Imagen",
25
+ description="Genera imágenes a partir de texto.",
26
  )
27
+
28
+ # Ejecutar la interfaz
29
  iface.launch()
30
 
31