Ximena25 commited on
Commit
51fab8c
·
verified ·
1 Parent(s): b56f131

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -5
app.py CHANGED
@@ -53,11 +53,30 @@ Respuesta:
53
  generated = result[0].get("generated_text", "").strip()
54
 
55
  if "Respuesta:" in generated:
56
- texto_final = generated.split("Respuesta:")[-1].strip()
57
  else:
58
- texto_final = generated
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
 
60
- return texto_final
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 optimizada)",
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()