Cambiado modelo mejora de texto
Browse files
app3.py
CHANGED
@@ -4,7 +4,7 @@ from diffusers import StableDiffusionPipeline
|
|
4 |
import torch
|
5 |
|
6 |
# Carga del modelo de reescritura en español
|
7 |
-
text2text =
|
8 |
|
9 |
# Configuración de dispositivo para Stable Diffusion
|
10 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
@@ -15,12 +15,14 @@ diffusion = StableDiffusionPipeline.from_pretrained(
|
|
15 |
# Función principal
|
16 |
def generate(text):
|
17 |
# Pedimos al modelo que genere una frase más visual
|
18 |
-
prompt = f"
|
19 |
improved = text2text(prompt, max_length=60, do_sample=True)[0]["generated_text"]
|
20 |
-
|
|
|
|
|
21 |
# Generamos imagen con la frase mejorada
|
22 |
-
image = diffusion(
|
23 |
-
return
|
24 |
|
25 |
# Interfaz Gradio
|
26 |
with gr.Blocks(theme=gr.themes.Base()) as demo:
|
|
|
4 |
import torch
|
5 |
|
6 |
# Carga del modelo de reescritura en español
|
7 |
+
text2text = pipeline("text-generation", model="openai-community/gpt2-large")
|
8 |
|
9 |
# Configuración de dispositivo para Stable Diffusion
|
10 |
device = "cuda" if torch.cuda.is_available() else "cpu"
|
|
|
15 |
# Función principal
|
16 |
def generate(text):
|
17 |
# Pedimos al modelo que genere una frase más visual
|
18 |
+
prompt = f"Describe de forma visual y detallada en español: {text}"
|
19 |
improved = text2text(prompt, max_length=60, do_sample=True)[0]["generated_text"]
|
20 |
+
improved_cleaned = improved.replace("Describe de forma visual y detallada en español:", "").strip()
|
21 |
+
print(f"Texto mejorado: {improved_cleaned}")
|
22 |
+
|
23 |
# Generamos imagen con la frase mejorada
|
24 |
+
image = diffusion(improved_cleaned).images[0]
|
25 |
+
return improved_cleaned, image
|
26 |
|
27 |
# Interfaz Gradio
|
28 |
with gr.Blocks(theme=gr.themes.Base()) as demo:
|