fruitpicker01 commited on
Commit
efeeb3b
·
verified ·
1 Parent(s): 14a7232

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -8
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="open-mistral-nemo",
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 < 120:
428
- gr.Warning(f"Сообщение слишком короткое: {message_length} знаков. Минимум 120.")
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