Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 допустимы стандартные фразы, необходимые для ясности и краткости сообщения, такие как предло��ения о покупке, описания условий и способов оформления услуг.
|