fruitpicker01 commited on
Commit
6fda29f
·
verified ·
1 Parent(s): 507da08

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -5
app.py CHANGED
@@ -187,9 +187,16 @@ def generate_standard_prompt(description, advantages, key_message, approach, *se
187
  "Убедись, что в готовом тексте до 250 знаков с пробелами.\n"
188
  )
189
 
190
- if key_message.strip():
191
- prompt += f"Убедись, что в сообщении есть следующая ключевая информация: {key_message.strip()}"
 
 
 
 
192
 
 
 
 
193
  return prompt
194
 
195
  # Функции для генерации сообщений
@@ -499,7 +506,7 @@ def generate_messages(description, advantages, key_message, approach, *selected_
499
 
500
 
501
  # Функция для генерации персонализированного промпта
502
- def generate_personalization_prompt(key_message, *selected_values):
503
  prompt = "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами, текст с учетом следующих особенностей:\n"
504
  gender, generation, psychotype = selected_values[0], selected_values[1], selected_values[2]
505
  combined_instruction = ""
@@ -551,7 +558,14 @@ def generate_personalization_prompt(key_message, *selected_values):
551
 
552
  prompt += "Убедись, что в готовом тексте до 250 знаков с пробелами."
553
 
554
- prompt += f"\nУбедись, что в сообщении есть следующая ключевая информация: {key_message.strip()}"
 
 
 
 
 
 
 
555
 
556
  return prompt.strip()
557
 
@@ -612,7 +626,7 @@ def personalize_messages_with_yield(
612
  *selected_values
613
  ):
614
 
615
- personalization_prompt = generate_personalization_prompt(key_message, *selected_values)
616
  yield personalization_prompt, "", "", "", "", "", "", "", "", "", ""
617
 
618
  personalized_message_gpt4o = perform_personalization(gpt4o_message, personalization_prompt)
 
187
  "Убедись, что в готовом тексте до 250 знаков с пробелами.\n"
188
  )
189
 
190
+ if approach == "Призыв к действию":
191
+ prompt+ = "Убедись, что готовый текст начинается с призыва к действию с продуктом.\n"
192
+ elif approach == "Указание на пользу":
193
+ prompt = "Убедись, что готовый текст начинается с указания на пользу продукта и использования глагола в побудительном наклонении.\n"
194
+ elif approach == "Вопрос":
195
+ prompt = "Убедись, что готовый текст начинается с вопроса, который указывает на пользу продукта для клиента.\n"
196
 
197
+ if key_message.strip():
198
+ prompt += f"Убедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}"
199
+
200
  return prompt
201
 
202
  # Функции для генерации сообщений
 
506
 
507
 
508
  # Функция для генерации персонализированного промпта
509
+ def generate_personalization_prompt(key_message, approach, *selected_values):
510
  prompt = "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами, текст с учетом следующих особенностей:\n"
511
  gender, generation, psychotype = selected_values[0], selected_values[1], selected_values[2]
512
  combined_instruction = ""
 
558
 
559
  prompt += "Убедись, что в готовом тексте до 250 знаков с пробелами."
560
 
561
+ if approach == "Призыв к действию":
562
+ prompt+ = "Убедись, что готовый текст начинается с призыва к действию с продуктом.\n"
563
+ elif approach == "Указание на пользу":
564
+ prompt = "Убедись, что готовый текст начинается с указания на пользу продукта и использования глагола в побудительном наклонении.\n"
565
+ elif approach == "Вопрос":
566
+ prompt = "Убедись, что готовый текст начинается с вопроса, который указывает на пользу продукта для клиента.\n"
567
+
568
+ prompt += f"Убедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}"
569
 
570
  return prompt.strip()
571
 
 
626
  *selected_values
627
  ):
628
 
629
+ personalization_prompt = generate_personalization_prompt(key_message, approach, *selected_values)
630
  yield personalization_prompt, "", "", "", "", "", "", "", "", "", ""
631
 
632
  personalized_message_gpt4o = perform_personalization(gpt4o_message, personalization_prompt)