Ximena25 commited on
Commit
bfd55ce
·
verified ·
1 Parent(s): ad9e0d2

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -13
app.py CHANGED
@@ -57,7 +57,7 @@ Respuesta:
57
  else:
58
  texto = generated
59
 
60
- # Intentar extraer campos y reordenar
61
  campos = {
62
  "📌 Objetivo de la campaña:": "",
63
  "🎯 Público objetivo:": "",
@@ -73,26 +73,41 @@ Respuesta:
73
  campos[campo] = line
74
  campos_llenos += 1
75
 
76
- # Si llenó al menos 3 campos → usamos versión limpia
77
  if campos_llenos >= 3:
78
- respuesta_limpia = "\n".join(
79
- campos[campo] for campo in campos if campos[campo].strip() != ""
80
- )
81
- return respuesta_limpia
82
  else:
83
- # Mostrar todo el texto sin procesar
84
  return texto.strip()
85
-
86
  else:
87
  return f"⚠️ Error del modelo: {result.get('error', 'respuesta no válida')}"
88
 
89
- # Interfaz Gradio
90
  demo = gr.Interface(
91
  fn=accionar_ai,
92
- inputs=gr.Textbox(lines=3, placeholder="Escribe tu idea o pregunta de campaña aquí"),
93
- outputs="text",
94
- title="Accionar AI Commons (versión limpia e inteligente)",
95
- description="Asistente activista para campañas sociales en América Latina. Escribí una idea como: 'Queremos una campaña para prevenir el acoso en línea hacia niñas y adolescentes'."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  )
97
 
98
  demo.launch()
 
57
  else:
58
  texto = generated
59
 
60
+ # Ordenar campos
61
  campos = {
62
  "📌 Objetivo de la campaña:": "",
63
  "🎯 Público objetivo:": "",
 
73
  campos[campo] = line
74
  campos_llenos += 1
75
 
 
76
  if campos_llenos >= 3:
77
+ return "\n".join([campos[c] for c in campos if campos[c]])
 
 
 
78
  else:
 
79
  return texto.strip()
 
80
  else:
81
  return f"⚠️ Error del modelo: {result.get('error', 'respuesta no válida')}"
82
 
83
+ # 🎨 Interfaz "Accionar style"
84
  demo = gr.Interface(
85
  fn=accionar_ai,
86
+ inputs=gr.Textbox(
87
+ lines=4,
88
+ label="✍️ Escribí tu idea de campaña",
89
+ placeholder="Ejemplo: Quiero una campaña con jóvenes para prevenir el acoso digital en redes sociales."
90
+ ),
91
+ outputs=gr.Textbox(
92
+ label="📢 Propuesta de campaña generada por Accionar AI",
93
+ lines=8
94
+ ),
95
+ title="💥 Accionar AI Commons",
96
+ description="""
97
+ 🔮 Asistente activista para campañas sociales en América Latina.
98
+
99
+ 🧭 ¿Cómo funciona?
100
+ Contanos tu idea y te ayudamos a transformarla en una estrategia de campaña con objetivos, acciones y posibles aliadas.
101
+
102
+ 💡 Ejemplos:
103
+ - Quiero una campaña para defender el acceso al agua en zonas rurales.
104
+ - Queremos frenar los desalojos a comunidades indígenas.
105
+ - Necesitamos visibilizar la violencia digital hacia adolescentes.
106
+
107
+ 🌱 Construido con inteligencia colectiva, tecnología libre y corazón latinoamericano.
108
+ """,
109
+ theme="soft",
110
+ allow_flagging="never"
111
  )
112
 
113
  demo.launch()