Spaces:
Running
Running
Upload 15 files
Browse files- app.py +16 -3
- formulas.py +34 -1
- 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
|