fruitpicker01 commited on
Commit
cbfd65c
·
verified ·
1 Parent(s): cc6c9f9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -653,8 +653,8 @@ def append_errors_to_prompt(prompt, checks):
653
 
654
 
655
  def notify_failed_length(message_length):
656
- if message_length < 170:
657
- gr.Warning(f"Сообщение слишком короткое: {message_length} знаков. Минимум 170.")
658
  return False
659
  elif message_length > 250:
660
  gr.Warning(f"Сообщение слишком длинное: {message_length} знаков. Максимум 250.")
@@ -806,7 +806,7 @@ def generate_standard_prompt(description, benefits, key_message, *selected_value
806
  "- Узкоспециализированные термины;\n"
807
  "- Фразы, способные создать двойственное ощущение, обидеть;\n"
808
  "- Речевые клише, рекламные штампы, канцеляризмы;\n"
809
- "Убедись, что в готовом тексте до 250, но не менее 170 знаков с пробелами. Убедись, что в готовом тексте не менее трех предложений.\n"
810
  )
811
  if key_message.strip():
812
  prompt += f"Убедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}"
@@ -818,7 +818,7 @@ def generate_standard_prompt(description, benefits, key_message, *selected_value
818
  def generate_personalization_prompt(key_message, *selected_values, prefix, suffix, product_name):
819
  prompt = f"{prefix}\n"
820
  prompt += f"Не изменяй название продукта: {product_name}.\n"
821
- prompt += "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами (но и не менее 170 знаков с пробелами), текст с учетом следующих особенностей:\n"
822
  gender, generation, psychotype = selected_values[0], selected_values[1], selected_values[2]
823
  combined_instruction = ""
824
  additional_instructions = ""
 
653
 
654
 
655
  def notify_failed_length(message_length):
656
+ if message_length < 160:
657
+ gr.Warning(f"Сообщение слишком короткое: {message_length} знаков. Минимум 160.")
658
  return False
659
  elif message_length > 250:
660
  gr.Warning(f"Сообщение слишком длинное: {message_length} знаков. Максимум 250.")
 
806
  "- Узкоспециализированные термины;\n"
807
  "- Фразы, способные создать двойственное ощущение, обидеть;\n"
808
  "- Речевые клише, рекламные штампы, канцеляризмы;\n"
809
+ "Убедись, что в готовом тексте до 250, но не менее 160 знаков с пробелами. Убедись, что в готовом тексте не менее трех предложений.\n"
810
  )
811
  if key_message.strip():
812
  prompt += f"Убедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}"
 
818
  def generate_personalization_prompt(key_message, *selected_values, prefix, suffix, product_name):
819
  prompt = f"{prefix}\n"
820
  prompt += f"Не изменяй название продукта: {product_name}.\n"
821
+ prompt += "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами (но и не менее 160 знаков с пробелами), текст с учетом следующих особенностей:\n"
822
  gender, generation, psychotype = selected_values[0], selected_values[1], selected_values[2]
823
  combined_instruction = ""
824
  additional_instructions = ""