Spaces:
Sleeping
Sleeping
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
|