Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
@@ -53,11 +53,30 @@ Respuesta:
|
|
53 |
generated = result[0].get("generated_text", "").strip()
|
54 |
|
55 |
if "Respuesta:" in generated:
|
56 |
-
|
57 |
else:
|
58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
|
60 |
-
return
|
61 |
else:
|
62 |
return f"⚠️ Error del modelo: {result.get('error', 'respuesta no válida')}"
|
63 |
|
@@ -66,8 +85,8 @@ demo = gr.Interface(
|
|
66 |
fn=accionar_ai,
|
67 |
inputs=gr.Textbox(lines=3, placeholder="Escribe tu idea o pregunta de campaña aquí"),
|
68 |
outputs="text",
|
69 |
-
title="Accionar AI Commons (versión
|
70 |
-
description="Escribí una idea como: 'Queremos una campaña para reducir el desperdicio de alimentos en mi ciudad'."
|
71 |
)
|
72 |
|
73 |
demo.launch()
|
|
|
53 |
generated = result[0].get("generated_text", "").strip()
|
54 |
|
55 |
if "Respuesta:" in generated:
|
56 |
+
texto = generated.split("Respuesta:")[-1].strip()
|
57 |
else:
|
58 |
+
texto = generated
|
59 |
+
|
60 |
+
# Limpiar y reordenar campos
|
61 |
+
campos = {
|
62 |
+
"📌 Objetivo de la campaña:": "",
|
63 |
+
"🎯 Público objetivo:": "",
|
64 |
+
"📣 Mensaje clave:": "",
|
65 |
+
"🚀 Acciones sugeridas:": "",
|
66 |
+
"🤝 Posibles aliadas:": ""
|
67 |
+
}
|
68 |
+
|
69 |
+
for line in texto.splitlines():
|
70 |
+
for campo in campos:
|
71 |
+
if line.startswith(campo):
|
72 |
+
campos[campo] = line
|
73 |
+
|
74 |
+
# Reconstruir la respuesta en orden
|
75 |
+
respuesta_limpia = "\n".join(
|
76 |
+
campos[campo] for campo in campos if campos[campo].strip() != ""
|
77 |
+
)
|
78 |
|
79 |
+
return respuesta_limpia if respuesta_limpia else texto.strip()
|
80 |
else:
|
81 |
return f"⚠️ Error del modelo: {result.get('error', 'respuesta no válida')}"
|
82 |
|
|
|
85 |
fn=accionar_ai,
|
86 |
inputs=gr.Textbox(lines=3, placeholder="Escribe tu idea o pregunta de campaña aquí"),
|
87 |
outputs="text",
|
88 |
+
title="Accionar AI Commons (versión limpia)",
|
89 |
+
description="Asistente activista para campañas sociales en América Latina. Escribí una idea como: 'Queremos una campaña para reducir el desperdicio de alimentos en mi ciudad'."
|
90 |
)
|
91 |
|
92 |
demo.launch()
|