fruitpicker01 commited on
Commit
ad5d216
1 Parent(s): ed9f03f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -18
app.py CHANGED
@@ -439,12 +439,12 @@ def append_errors_to_prompt(prompt, checks):
439
  "compound_sentences": "Избегать сложноподчиненных предложений.",
440
  "dates_written_out": "Не писать даты прописью.",
441
  # "no_word_repetitions": "Избегать повторов слов.",
442
- "disconnected_sentences": "Избегать сложных предложений без логической связи.",
443
  "synonymous_members": "Не использовать близкие по смыслу однородные члены предложения.",
444
  "clickbait_phrases": "Не использовать кликбейтные фразы.",
445
  "abstract_claims": "Избегать абстрактных заявлений без доказательств.",
446
- "specialized_terms": "Не использовать узкоспециализированные термины.",
447
- "offensive_phrases": "Избегать двусмысленных или оскорбительных фраз.",
448
  "cliches_and_bureaucratese": "Не использовать речевые клише, рекламные штампы, канцеляризмы.",
449
  "no_contradictions": "Избегать противоречий с описанием предложения.",
450
  "contains_key_message": "Обязательно включить ключевое сообщение.",
@@ -493,12 +493,12 @@ def notify_failed_checks(checks):
493
  "compound_sentences": "Сложноподчиненные предложения",
494
  "dates_written_out": "Даты прописью",
495
  # "no_word_repetitions": "Повторы слов",
496
- "disconnected_sentences": "Сложные предложения без логической связи",
497
  "synonymous_members": "Близкие по смыслу однородные члены предложения",
498
  "clickbait_phrases": "Кликбейтные фразы",
499
  "abstract_claims": "Абстрактные заявления без доказательств",
500
- "specialized_terms": "Узкоспециализированные термины",
501
- "offensive_phrases": "Двусмысленные или оскорбительные фразы",
502
  "cliches_and_bureaucratese": "Речевые клише, рекламные штампы, канцеляризмы",
503
  "no_contradictions": "Противоречия с описанием предложения",
504
  "contains_key_message": "Отсутствие ключевого сообщения",
@@ -1680,10 +1680,10 @@ def perform_checks(message, description, key_message, product_name, benefits):
1680
  ]
1681
 
1682
  # 4. Remaining LLM checks
1683
- llm_checks_group2 = [
1684
- ("offensive_phrases", check_offensive_phrases),
1685
- ("disconnected_sentences", check_disconnected_sentences),
1686
- ("specialized_terms", check_specialized_terms)
1687
  ]
1688
 
1689
  # Perform morphological checks
@@ -1715,11 +1715,11 @@ def perform_checks(message, description, key_message, product_name, benefits):
1715
 
1716
 
1717
  # Perform remaining LLM checks
1718
- for check_name, check_func in llm_checks_group2:
1719
- result = safe_check(check_func, message)
1720
- checks[check_name] = result
1721
- if result is False:
1722
- return checks # Stop on first failure
1723
 
1724
  return checks # All checks passed
1725
 
@@ -1746,12 +1746,12 @@ def format_checks(checks):
1746
  "dates_written_out": "Даты прописью",
1747
  # "no_word_repetitions": "Повторы слов",
1748
  # Проверки на LLM
1749
- "disconnected_sentences": "Сложные предложения без логической связи",
1750
  "synonymous_members": "Близкие по с��ыслу однородные члены предложения",
1751
  "clickbait_phrases": "Кликбейтные фразы",
1752
  "abstract_claims": "Абстрактные заявления без доказательств",
1753
- "specialized_terms": "Узкоспециализированные термины",
1754
- "offensive_phrases": "Двусмысленные или оскорбительные фразы",
1755
  "cliches_and_bureaucratese": "Речевые клише, рекламные штампы, канцеляризмы",
1756
  "no_contradictions": "Отсутствие противоречий с описанием предложения",
1757
  "contains_key_message": "Наличие ключевого сообщения",
 
439
  "compound_sentences": "Избегать сложноподчиненных предложений.",
440
  "dates_written_out": "Не писать даты прописью.",
441
  # "no_word_repetitions": "Избегать повторов слов.",
442
+ # "disconnected_sentences": "Избегать сложных предложений без логической связи.",
443
  "synonymous_members": "Не использовать близкие по смыслу однородные члены предложения.",
444
  "clickbait_phrases": "Не использовать кликбейтные фразы.",
445
  "abstract_claims": "Избегать абстрактных заявлений без доказательств.",
446
+ # "specialized_terms": "Не использовать узкоспециализированные термины.",
447
+ # "offensive_phrases": "Избегать двусмысленных или оскорбительных фраз.",
448
  "cliches_and_bureaucratese": "Не использовать речевые клише, рекламные штампы, канцеляризмы.",
449
  "no_contradictions": "Избегать противоречий с описанием предложения.",
450
  "contains_key_message": "Обязательно включить ключевое сообщение.",
 
493
  "compound_sentences": "Сложноподчиненные предложения",
494
  "dates_written_out": "Даты прописью",
495
  # "no_word_repetitions": "Повторы слов",
496
+ # "disconnected_sentences": "Сложные предложения без логической связи",
497
  "synonymous_members": "Близкие по смыслу однородные члены предложения",
498
  "clickbait_phrases": "Кликбейтные фразы",
499
  "abstract_claims": "Абстрактные заявления без доказательств",
500
+ # "specialized_terms": "Узкоспециализированные термины",
501
+ # "offensive_phrases": "Двусмысленные или оскорбительные фразы",
502
  "cliches_and_bureaucratese": "Речевые клише, рекламные штампы, канцеляризмы",
503
  "no_contradictions": "Противоречия с описанием предложения",
504
  "contains_key_message": "Отсутствие ключевого сообщения",
 
1680
  ]
1681
 
1682
  # 4. Remaining LLM checks
1683
+ # llm_checks_group2 = [
1684
+ # ("offensive_phrases", check_offensive_phrases),
1685
+ # ("disconnected_sentences", check_disconnected_sentences),
1686
+ # ("specialized_terms", check_specialized_terms)
1687
  ]
1688
 
1689
  # Perform morphological checks
 
1715
 
1716
 
1717
  # Perform remaining LLM checks
1718
+ # for check_name, check_func in llm_checks_group2:
1719
+ # result = safe_check(check_func, message)
1720
+ # checks[check_name] = result
1721
+ # if result is False:
1722
+ # return checks # Stop on first failure
1723
 
1724
  return checks # All checks passed
1725
 
 
1746
  "dates_written_out": "Даты прописью",
1747
  # "no_word_repetitions": "Повторы слов",
1748
  # Проверки на LLM
1749
+ # "disconnected_sentences": "Сложные предложения без логической связи",
1750
  "synonymous_members": "Близкие по с��ыслу однородные члены предложения",
1751
  "clickbait_phrases": "Кликбейтные фразы",
1752
  "abstract_claims": "Абстрактные заявления без доказательств",
1753
+ # "specialized_terms": "Узкоспециализированные термины",
1754
+ # "offensive_phrases": "Двусмысленные или оскорбительные фразы",
1755
  "cliches_and_bureaucratese": "Речевые клише, рекламные штампы, канцеляризмы",
1756
  "no_contradictions": "Отсутствие противоречий с описанием предложения",
1757
  "contains_key_message": "Наличие ключевого сообщения",