fruitpicker01 commited on
Commit
6b858da
·
verified ·
1 Parent(s): 184691b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -2121,7 +2121,10 @@ def check_disconnected_sentences(message):
2121
  Если такие предложения есть, **верни только** JSON {{"decision": true, "explanation": "<пояснение>"}};
2122
  если таких предложений нет, **верни только** JSON {{"decision": false, "explanation": "<пояснение>"}}.
2123
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
2124
-
 
 
 
2125
  response = generate_message_mistral(prompt)
2126
  time.sleep(3) # Задержка в 3 секунды между запросами
2127
  print("Mistral response:", response) # Выводим полный ответ модели
@@ -2136,6 +2139,8 @@ def check_disconnected_sentences(message):
2136
 
2137
  # 23. Проверка на близкие по смыслу однородные члены
2138
  def check_synonymous_members(message):
 
 
2139
  prompt = f'''Проверь следующий текст на наличие однородных членов предложения, которые имеют близкий или одинаковый смысл:
2140
  "{message}"
2141
  Определи, есть ли в предложении несколько слов или выражений, которые передают одну и ту же идею или значение, но используются вместе.
@@ -2159,6 +2164,7 @@ def check_synonymous_members(message):
2159
 
2160
  # 24. Проверка на шокирующие, экстравагантные или кликбейтные фразы
2161
  def check_clickbait_phrases(message):
 
2162
  prompt = f'''Проверь следующий текст на наличие шокирующих, экстравагантных или кликбейтных фраз:
2163
  "{message}"
2164
  Укажи, если текст содержит утверждения, которые:
@@ -2185,6 +2191,7 @@ def check_clickbait_phrases(message):
2185
 
2186
  # 25. Проверка на абстрактные заявления без поддержки фактами
2187
  def check_abstract_claims(message):
 
2188
  prompt = f'''Проверь следующий текст на наличие абстрактных утверждений, которые не подкреплены фактами, данными или конкретными примерами:
2189
  "{message}"
2190
  Определи, содержит ли текст общие фразы, которые не объясняют, как клиенту будет полезен продукт или услуга.
@@ -2208,6 +2215,7 @@ def check_abstract_claims(message):
2208
 
2209
  # 26. Проверка на узкоспециализированные термины
2210
  def check_specialized_terms(message):
 
2211
  prompt = f'''Проверь следующий текст на наличие узкоспециализированных терминов, которые могут быть непонятны широкой аудитории:
2212
  "{message}"
2213
  Пример ответа:
@@ -2230,6 +2238,7 @@ def check_specialized_terms(message):
2230
 
2231
  # 27. Проверка на двусмысленные или обидные фразы
2232
  def check_offensive_phrases(message):
 
2233
  prompt = f'''Проверь следующий текст на наличие фраз, которые могут быть истолкованы двусмысленно или вызвать негативные эмоции у читателя:
2234
  "{message}"
2235
  Определи, есть ли в тексте выражения, которые могут быть восприняты как оскорбительные, обидные или неуместные.
@@ -2253,6 +2262,7 @@ def check_offensive_phrases(message):
2253
 
2254
  # 28. Проверка на речевые клише, рекламные штампы и канцеляризмы
2255
  def check_cliches_and_bureaucratese(message):
 
2256
  prompt = f'''Проверь следующий текст на наличие речевых клише, излишне употребляемых фраз, рекламных штампов и канцеляризмов, которые делают текст менее выразительным и оригинальным. Обрати внимание **только** на выражения, которые являются общепринятыми штампами, чрезмерно используемыми и не несущими дополнительной ценности для текста.
2257
 
2258
  В контексте рекламных SMS допустимы стандартные фразы, необходимые для ясности и краткости сообщения, такие как предло��ения о покупке, описания условий и способов оформления услуг.
 
2121
  Если такие предложения есть, **верни только** JSON {{"decision": true, "explanation": "<пояснение>"}};
2122
  если таких предложений нет, **верни только** JSON {{"decision": false, "explanation": "<пояснение>"}}.
2123
  **Не добавляй никакого дополнительного текста. Перед ответом убедись, что отвечаешь только в формате JSON с закрывающими кавычками и скобками.**'''
2124
+ print()
2125
+ print()
2126
+ print("СООБЩЕНИЕ:", response)
2127
+ print()
2128
  response = generate_message_mistral(prompt)
2129
  time.sleep(3) # Задержка в 3 секунды между запросами
2130
  print("Mistral response:", response) # Выводим полный ответ модели
 
2139
 
2140
  # 23. Проверка на близкие по смыслу однородные члены
2141
  def check_synonymous_members(message):
2142
+ print("СООБЩЕНИЕ:", message)
2143
+ print()
2144
  prompt = f'''Проверь следующий текст на наличие однородных членов предложения, которые имеют близкий или одинаковый смысл:
2145
  "{message}"
2146
  Определи, есть ли в предложении несколько слов или выражений, которые передают одну и ту же идею или значение, но используются вместе.
 
2164
 
2165
  # 24. Проверка на шокирующие, экстравагантные или кликбейтные фразы
2166
  def check_clickbait_phrases(message):
2167
+ print()
2168
  prompt = f'''Проверь следующий текст на наличие шокирующих, экстравагантных или кликбейтных фраз:
2169
  "{message}"
2170
  Укажи, если текст содержит утверждения, которые:
 
2191
 
2192
  # 25. Проверка на абстрактные заявления без поддержки фактами
2193
  def check_abstract_claims(message):
2194
+ print()
2195
  prompt = f'''Проверь следующий текст на наличие абстрактных утверждений, которые не подкреплены фактами, данными или конкретными примерами:
2196
  "{message}"
2197
  Определи, содержит ли текст общие фразы, которые не объясняют, как клиенту будет полезен продукт или услуга.
 
2215
 
2216
  # 26. Проверка на узкоспециализированные термины
2217
  def check_specialized_terms(message):
2218
+ print()
2219
  prompt = f'''Проверь следующий текст на наличие узкоспециализированных терминов, которые могут быть непонятны широкой аудитории:
2220
  "{message}"
2221
  Пример ответа:
 
2238
 
2239
  # 27. Проверка на двусмысленные или обидные фразы
2240
  def check_offensive_phrases(message):
2241
+ print()
2242
  prompt = f'''Проверь следующий текст на наличие фраз, которые могут быть истолкованы двусмысленно или вызвать негативные эмоции у читателя:
2243
  "{message}"
2244
  Определи, есть ли в тексте выражения, которые могут быть восприняты как оскорбительные, обидные или неуместные.
 
2262
 
2263
  # 28. Проверка на речевые клише, рекламные штампы и канцеляризмы
2264
  def check_cliches_and_bureaucratese(message):
2265
+ print()
2266
  prompt = f'''Проверь следующий текст на наличие речевых клише, излишне употребляемых фраз, рекламных штампов и канцеляризмов, которые делают текст менее выразительным и оригинальным. Обрати внимание **только** на выражения, которые являются общепринятыми штампами, чрезмерно используемыми и не несущими дополнительной ценности для текста.
2267
 
2268
  В контексте рекламных SMS допустимы стандартные фразы, необходимые для ясности и краткости сообщения, такие как предло��ения о покупке, описания условий и способов оформления услуг.