Spaces:
Sleeping
Sleeping
fruitpicker01
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -177,9 +177,10 @@ def generate_message_mistral_generate(prompt, max_retries=5):
|
|
177 |
while retries < max_retries:
|
178 |
try:
|
179 |
chat_response = client_mistral_generate.chat.complete(
|
180 |
-
model="
|
181 |
temperature=0.8,
|
182 |
max_tokens=68,
|
|
|
183 |
messages=[
|
184 |
{
|
185 |
"role": "user",
|
@@ -424,8 +425,8 @@ def append_errors_to_prompt(prompt, checks):
|
|
424 |
|
425 |
|
426 |
def notify_failed_length(message_length):
|
427 |
-
if message_length <
|
428 |
-
gr.Warning(f"Сообщение слишком короткое: {message_length} знаков. Минимум
|
429 |
return False
|
430 |
elif message_length > 250:
|
431 |
gr.Warning(f"Сообщение слишком длинное: {message_length} знаков. Максимум 250.")
|
@@ -1096,9 +1097,6 @@ def cut_message(message):
|
|
1096 |
def check_disconnected_sentences(message):
|
1097 |
message_clean = cut_message(message)
|
1098 |
print()
|
1099 |
-
print()
|
1100 |
-
print("СООБЩЕНИЕ:", message_clean)
|
1101 |
-
print()
|
1102 |
print("Проверка 22: Проверка сложных предложений без логической связи")
|
1103 |
print()
|
1104 |
prompt = f'''Проверь следующий текст на наличие сложных предложений, где отсутствует логическая связь между частями:
|
@@ -1155,6 +1153,9 @@ def check_synonymous_members(message):
|
|
1155 |
def check_clickbait_phrases(message):
|
1156 |
message_clean = cut_message(message)
|
1157 |
print()
|
|
|
|
|
|
|
1158 |
print("Проверка 24: Проверка на шокирующие, экстравагантные или кликбейтные фразы")
|
1159 |
print()
|
1160 |
prompt = f'''Проверь следующий текст на наличие шокирующих, экстравагантных или кликбейтных фраз:
|
@@ -1433,6 +1434,8 @@ def perform_checks(message, description, key_message):
|
|
1433 |
("clickbait_phrases", check_clickbait_phrases),
|
1434 |
("abstract_claims", check_abstract_claims),
|
1435 |
("cliches_and_bureaucratese", check_cliches_and_bureaucratese),
|
|
|
|
|
1436 |
]
|
1437 |
|
1438 |
# 4. Remaining LLM checks
|
@@ -1441,8 +1444,6 @@ def perform_checks(message, description, key_message):
|
|
1441 |
("synonymous_members", check_synonymous_members),
|
1442 |
("specialized_terms", check_specialized_terms),
|
1443 |
("offensive_phrases", check_offensive_phrases),
|
1444 |
-
("no_contradictions", check_no_contradictions),
|
1445 |
-
("contains_key_message", check_contains_key_message),
|
1446 |
]
|
1447 |
|
1448 |
# Perform morphological checks
|
|
|
177 |
while retries < max_retries:
|
178 |
try:
|
179 |
chat_response = client_mistral_generate.chat.complete(
|
180 |
+
model="mistral-large-latest",
|
181 |
temperature=0.8,
|
182 |
max_tokens=68,
|
183 |
+
min_tokens=52,
|
184 |
messages=[
|
185 |
{
|
186 |
"role": "user",
|
|
|
425 |
|
426 |
|
427 |
def notify_failed_length(message_length):
|
428 |
+
if message_length < 190:
|
429 |
+
gr.Warning(f"Сообщение слишком короткое: {message_length} знаков. Минимум 190.")
|
430 |
return False
|
431 |
elif message_length > 250:
|
432 |
gr.Warning(f"Сообщение слишком длинное: {message_length} знаков. Максимум 250.")
|
|
|
1097 |
def check_disconnected_sentences(message):
|
1098 |
message_clean = cut_message(message)
|
1099 |
print()
|
|
|
|
|
|
|
1100 |
print("Проверка 22: Проверка сложных предложений без логической связи")
|
1101 |
print()
|
1102 |
prompt = f'''Проверь следующий текст на наличие сложных предложений, где отсутствует логическая связь между частями:
|
|
|
1153 |
def check_clickbait_phrases(message):
|
1154 |
message_clean = cut_message(message)
|
1155 |
print()
|
1156 |
+
print()
|
1157 |
+
print("СООБЩЕНИЕ:", message_clean)
|
1158 |
+
print()
|
1159 |
print("Проверка 24: Проверка на шокирующие, экстравагантные или кликбейтные фразы")
|
1160 |
print()
|
1161 |
prompt = f'''Проверь следующий текст на наличие шокирующих, экстравагантных или кликбейтных фраз:
|
|
|
1434 |
("clickbait_phrases", check_clickbait_phrases),
|
1435 |
("abstract_claims", check_abstract_claims),
|
1436 |
("cliches_and_bureaucratese", check_cliches_and_bureaucratese),
|
1437 |
+
("no_contradictions", check_no_contradictions),
|
1438 |
+
("contains_key_message", check_contains_key_message),
|
1439 |
]
|
1440 |
|
1441 |
# 4. Remaining LLM checks
|
|
|
1444 |
("synonymous_members", check_synonymous_members),
|
1445 |
("specialized_terms", check_specialized_terms),
|
1446 |
("offensive_phrases", check_offensive_phrases),
|
|
|
|
|
1447 |
]
|
1448 |
|
1449 |
# Perform morphological checks
|