Spaces:
Sleeping
Sleeping
Commit
·
5d52597
1
Parent(s):
a218322
Update app.py
Browse files
app.py
CHANGED
|
@@ -368,6 +368,14 @@ def detectar_conceitos(prompt: str):
|
|
| 368 |
r"rotina\s*\d+\s*dias|"
|
| 369 |
r"programa\s*\d+\s*dias|"
|
| 370 |
r"treino\s*(di[aá]rio|semanal)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 371 |
r")\b",
|
| 372 |
prompt_norm,
|
| 373 |
):
|
|
@@ -447,14 +455,28 @@ def detectar_conceitos(prompt: str):
|
|
| 447 |
# ---------- NUTRIÇÃO ----------
|
| 448 |
if re.search(
|
| 449 |
r"\b("
|
| 450 |
-
|
| 451 |
-
r"
|
| 452 |
-
r"menu\s*di[aá]rio|
|
| 453 |
-
r"
|
| 454 |
-
r"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 455 |
r")\b",
|
| 456 |
prompt_norm,
|
| 457 |
):
|
|
|
|
|
|
|
| 458 |
add_conceito("nutricao", 1.0, "regex", "plano")
|
| 459 |
|
| 460 |
elif re.search(
|
|
@@ -1314,7 +1336,7 @@ def responder(prompt: str):
|
|
| 1314 |
|
| 1315 |
# 🔸 Caso 3: Treino isolado (ex: “treino de pernas”)
|
| 1316 |
elif subtipo == "isolado":
|
| 1317 |
-
musculos = musculos_alvo
|
| 1318 |
treino, custo = montar_treino(
|
| 1319 |
musculos,
|
| 1320 |
budget=75,
|
|
|
|
| 368 |
r"rotina\s*\d+\s*dias|"
|
| 369 |
r"programa\s*\d+\s*dias|"
|
| 370 |
r"treino\s*(di[aá]rio|semanal)"
|
| 371 |
+
r"plano\s*inicial|"
|
| 372 |
+
r"plano\s*completo|"
|
| 373 |
+
r"plano\s*estruturado|"
|
| 374 |
+
r"plano\s*de\s*exerc[ií]cios?|"
|
| 375 |
+
r"treino\s*inicial|"
|
| 376 |
+
r"treino\s*para\s*iniciantes?|"
|
| 377 |
+
r"sugest(ão|oes)\s*de\s*treino|"
|
| 378 |
+
r"sugira\s*treino"
|
| 379 |
r")\b",
|
| 380 |
prompt_norm,
|
| 381 |
):
|
|
|
|
| 455 |
# ---------- NUTRIÇÃO ----------
|
| 456 |
if re.search(
|
| 457 |
r"\b("
|
| 458 |
+
# --- Expressões diretas ---
|
| 459 |
+
r"plano\s*alimentar|plano\s*de\s*dieta|"
|
| 460 |
+
r"card[aá]pio|menu\s*di[aá]rio|menu|"
|
| 461 |
+
r"refei[cç][aã]o|refei[cç][oõ]es|"
|
| 462 |
+
r"aliment[aç][aã]o|rotina\s*alimentar|"
|
| 463 |
+
r"planejamento\s*alimentar|dieta\s*do\s*dia|"
|
| 464 |
+
r"dieta\s*estruturada|refei[cç][oõ]es?\s*proteicas|"
|
| 465 |
+
|
| 466 |
+
# --- Pedidos ou comandos para criar dieta/plano ---
|
| 467 |
+
r"(sugira|sugest(ão|oes)\s*de|"
|
| 468 |
+
r"cria|criar|monte|montar|"
|
| 469 |
+
r"passa|passar|faz|fa[çc]a|"
|
| 470 |
+
r"me\s*d[áa]|me\s*entrega|me\s*envia|"
|
| 471 |
+
r"poderia\s*(montar|fazer|criar)|"
|
| 472 |
+
r"preciso\s*de|quero\s*um|gostaria\s*de)"
|
| 473 |
+
r".{0,10}?"
|
| 474 |
+
r"(dieta|plano\s*alimentar|refei[cç][aã]o|refei[cç][oõ]es|menu|card[aá]pio|rotina\s*alimentar)"
|
| 475 |
r")\b",
|
| 476 |
prompt_norm,
|
| 477 |
):
|
| 478 |
+
add_conceito("nutricao", 1.0, "regex", "plano")
|
| 479 |
+
|
| 480 |
add_conceito("nutricao", 1.0, "regex", "plano")
|
| 481 |
|
| 482 |
elif re.search(
|
|
|
|
| 1336 |
|
| 1337 |
# 🔸 Caso 3: Treino isolado (ex: “treino de pernas”)
|
| 1338 |
elif subtipo == "isolado":
|
| 1339 |
+
musculos = musculos_alvo
|
| 1340 |
treino, custo = montar_treino(
|
| 1341 |
musculos,
|
| 1342 |
budget=75,
|