Update app.py
Browse files
app.py
CHANGED
|
@@ -16,6 +16,7 @@ from datetime import datetime
|
|
| 16 |
from ratelimiter import RateLimiter
|
| 17 |
import difflib
|
| 18 |
from html import escape
|
|
|
|
| 19 |
|
| 20 |
load_dotenv()
|
| 21 |
|
|
@@ -303,12 +304,32 @@ def chamar_api(prompt):
|
|
| 303 |
def corrigir_peticao(caso, peticao_texto=None, peticao_arquivo=None, modo_treinamento=False):
|
| 304 |
if not caso.strip():
|
| 305 |
return "⚠️ Forneça o caso da banca."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 306 |
if peticao_arquivo is not None:
|
| 307 |
peticao_conteudo = process_file(peticao_arquivo)
|
| 308 |
if peticao_conteudo.startswith("❌") or peticao_conteudo.startswith("⚠️"):
|
| 309 |
return peticao_conteudo
|
| 310 |
else:
|
| 311 |
peticao_conteudo = peticao_texto or ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 312 |
if not peticao_conteudo.strip():
|
| 313 |
return "⚠️ Forneça uma petição."
|
| 314 |
|
|
|
|
| 16 |
from ratelimiter import RateLimiter
|
| 17 |
import difflib
|
| 18 |
from html import escape
|
| 19 |
+
import random # Adicionado para escolher respostas troll aleatoriamente
|
| 20 |
|
| 21 |
load_dotenv()
|
| 22 |
|
|
|
|
| 304 |
def corrigir_peticao(caso, peticao_texto=None, peticao_arquivo=None, modo_treinamento=False):
|
| 305 |
if not caso.strip():
|
| 306 |
return "⚠️ Forneça o caso da banca."
|
| 307 |
+
|
| 308 |
+
# Verifica se há tentativa de pedir para a IA escrever a petição
|
| 309 |
+
troll_triggers = [
|
| 310 |
+
"escreva a petição", "faça a petição", "redija a petição",
|
| 311 |
+
"elabore a petição", "crie a petição", "gere a petição"
|
| 312 |
+
]
|
| 313 |
+
peticao_conteudo = ""
|
| 314 |
if peticao_arquivo is not None:
|
| 315 |
peticao_conteudo = process_file(peticao_arquivo)
|
| 316 |
if peticao_conteudo.startswith("❌") or peticao_conteudo.startswith("⚠️"):
|
| 317 |
return peticao_conteudo
|
| 318 |
else:
|
| 319 |
peticao_conteudo = peticao_texto or ""
|
| 320 |
+
|
| 321 |
+
# Verifica se o conteúdo contém um trigger de trollagem
|
| 322 |
+
if peticao_conteudo.strip():
|
| 323 |
+
for trigger in troll_triggers:
|
| 324 |
+
if trigger in peticao_conteudo.lower():
|
| 325 |
+
# Escolhe aleatoriamente uma resposta troll
|
| 326 |
+
respostas_troll = [
|
| 327 |
+
"🍰 **Receita de Bolo de Chocolate**: Misture 2 xícaras de farinha, 1 xícara de açúcar, 3 ovos e chocolate a gosto. Asse e desista da petição!",
|
| 328 |
+
"🎵 **Música**: 'Escreva a petição, eu não vou, eu não vou, eu sou IA, não sou seu advogado, não!'",
|
| 329 |
+
"😞 **Frase Desanimadora**: 'Você achou mesmo que eu ia fazer seu trabalho? Melhor desistir agora.'"
|
| 330 |
+
]
|
| 331 |
+
return random.choice(respostas_troll)
|
| 332 |
+
|
| 333 |
if not peticao_conteudo.strip():
|
| 334 |
return "⚠️ Forneça uma petição."
|
| 335 |
|