JeCabrera commited on
Commit
a27c919
verified
1 Parent(s): f84ec0d

Upload 15 files

Browse files
Files changed (3) hide show
  1. app.py +16 -3
  2. formulas.py +34 -1
  3. gitattributes +35 -0
app.py CHANGED
@@ -238,6 +238,21 @@ with col2:
238
  skills=skills_value
239
  )
240
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
241
  # Add instruction for generating bonuses that complement the offer
242
  instruction += create_bonus_instruction(
243
  target_audience=target_audience_value,
@@ -323,6 +338,4 @@ with col2:
323
 
324
  # Footer
325
  st.markdown('---')
326
- st.markdown('Made with 鉂わ笍 by Jes煤s Cabrera')
327
-
328
- # Remove the duplicate functions at the bottom
 
238
  skills=skills_value
239
  )
240
 
241
+ # Validar componentes de la f贸rmula Contraste Revelador
242
+ if formula_type == "Contraste Revelador":
243
+ # Validar situaci贸n del p煤blico objetivo
244
+ if not any(keyword in situacion for keyword in ["problema", "frustraci贸n", "dificultad", "obst谩culo"]):
245
+ st.warning("La situaci贸n debe describir claramente un problema o frustraci贸n del p煤blico objetivo")
246
+
247
+ # Validar soluci贸n transformadora
248
+ if not situacion.isupper():
249
+ st.warning("La soluci贸n transformadora debe estar completamente en MAY脷SCULAS")
250
+
251
+ # Validar resultado emocional
252
+ if not any(str(num) for num in range(10)):
253
+ st.warning("El resultado emocional debe incluir alg煤n n煤mero espec铆fico como prueba social"
254
+ )
255
+
256
  # Add instruction for generating bonuses that complement the offer
257
  instruction += create_bonus_instruction(
258
  target_audience=target_audience_value,
 
338
 
339
  # Footer
340
  st.markdown('---')
341
+ st.markdown('Made with 鉂わ笍 by Jes煤s Cabrera')
 
 
formulas.py CHANGED
@@ -350,6 +350,11 @@ INSTRUCCIONES ESPEC脥FICAS PARA EL CONTRASTE REVELADOR:
350
 
351
  [Prueba social + Experiencia emocional que vivir谩n]
352
  """
 
 
 
 
 
353
  },
354
  "F贸rmula Sue帽o-Obst谩culo": {
355
  "description": """
@@ -520,4 +525,32 @@ SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
520
  "resultado": "M谩s de 1,000 personas han logrado completar sus tareas diarias en la mitad de tiempo, experimentando la satisfacci贸n de terminar su jornada con todo resuelto."
521
  },
522
  // ... ejemplos para niveles 2-5 ...
523
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
 
351
  [Prueba social + Experiencia emocional que vivir谩n]
352
  """
353
+ "variantes": {
354
+ "problema_soluci贸n": "[Problema doloroso] + [SOLUCI脫N TRANSFORMADORA] + [Resultado con prueba]",
355
+ "contraste_directo": "[Lo que otros hacen vs. lo que t煤 har谩s] + [SOLUCI脫N 脷NICA] + [Resultado superior]",
356
+ "revelaci贸n_sorprendente": "[Verdad sorprendente] + [NUEVO PARADIGMA] + [Transformaci贸n inevitable]"
357
+ }
358
  },
359
  "F贸rmula Sue帽o-Obst谩culo": {
360
  "description": """
 
525
  "resultado": "M谩s de 1,000 personas han logrado completar sus tareas diarias en la mitad de tiempo, experimentando la satisfacci贸n de terminar su jornada con todo resuelto."
526
  },
527
  // ... ejemplos para niveles 2-5 ...
528
+ }
529
+
530
+ def evaluate_contraste_revelador(situacion, solucion, resultado):
531
+ """Eval煤a la calidad de una f贸rmula de Contraste Revelador"""
532
+ score = 0
533
+ feedback = []
534
+
535
+ # Evaluar situaci贸n
536
+ if len(situacion.split()) >= 15:
537
+ score += 1
538
+ else:
539
+ feedback.append("La situaci贸n es demasiado corta, desarrolla m谩s el problema")
540
+
541
+ if any(word in situacion.lower() for word in ["mientras", "aunque", "pero"]):
542
+ score += 1 # Contraste interno
543
+
544
+ # Evaluar soluci贸n
545
+ if solucion.isupper():
546
+ score += 1
547
+ else:
548
+ feedback.append("La soluci贸n debe estar completamente en MAY脷SCULAS")
549
+
550
+ # Evaluar resultado
551
+ if any(char.isdigit() for char in resultado):
552
+ score += 1
553
+ else:
554
+ feedback.append("Incluye n煤meros espec铆ficos en el resultado como prueba social")
555
+
556
+ return score, feedback
gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text