fruitpicker01 commited on
Commit
507066e
·
verified ·
1 Parent(s): 1322b0b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -153,8 +153,13 @@ def generate_display_prompts(description, product_name, benefits, key_message, c
153
  formatted_line = format_instruction_string(instr_line)
154
  lines.append(f"{i}. {formatted_line}.")
155
  mandatory_terms = "\n".join(lines)
 
 
 
 
 
156
  prompt_1 = f"""Напиши три или четыре предложения суммарной длиной от 160 до 250 знаков с учетом пробелов. {approach_prefix}.
157
- Напиши рекламное SMS для следующего продукта:
158
  «{description}».
159
  Не изменяй название продукта: «{product_name}».
160
  Преимущества:
@@ -166,8 +171,9 @@ def generate_display_prompts(description, product_name, benefits, key_message, c
166
  Убедись, что УМЕСТНО использовал КАЖДЫЙ необходимый термин.
167
  Убедись, что в SMS без изменений, синонимов и перестановок слов используется наименование продукта: «{product_name}».
168
  Убедись, что в SMS есть следующая ключевая информация: «{key_message}»."""
 
169
  prompt_2 = f"""Напиши три или четыре предложения суммарной длиной от 160 до 250 знаков с учетом пробелов. {approach_prefix}.
170
- Напиши рекламное SMS для следующего продукта:
171
  «{description}».
172
  Не изменяй название продукта: «{product_name}».
173
  Преимущества:
@@ -179,6 +185,7 @@ def generate_display_prompts(description, product_name, benefits, key_message, c
179
  Убедись, что УМЕСТНО использовал КАЖДЫЙ необходимый термин.
180
  Убедись, что в SMS без изменений, синонимов и перестановок слов используется наименование продукта: «{product_name}».
181
  Убедись, что в SMS есть следующая ключевая информация: «{key_message}»."""
 
182
  return prompt_1, prompt_2
183
 
184
  def call_model(model_prompt):
 
153
  formatted_line = format_instruction_string(instr_line)
154
  lines.append(f"{i}. {formatted_line}.")
155
  mandatory_terms = "\n".join(lines)
156
+
157
+ extra_line = ""
158
+ if generation == "Z":
159
+ extra_line = "Обратись в SMS на ты. "
160
+
161
  prompt_1 = f"""Напиши три или четыре предложения суммарной длиной от 160 до 250 знаков с учетом пробелов. {approach_prefix}.
162
+ {extra_line}Напиши рекламное SMS для следующего продукта:
163
  «{description}».
164
  Не изменяй название продукта: «{product_name}».
165
  Преимущества:
 
171
  Убедись, что УМЕСТНО использовал КАЖДЫЙ необходимый термин.
172
  Убедись, что в SMS без изменений, синонимов и перестановок слов используется наименование продукта: «{product_name}».
173
  Убедись, что в SMS есть следующая ключевая информация: «{key_message}»."""
174
+
175
  prompt_2 = f"""Напиши три или четыре предложения суммарной длиной от 160 до 250 знаков с учетом пробелов. {approach_prefix}.
176
+ {extra_line}Напиши рекламное SMS для следующего продукта:
177
  «{description}».
178
  Не изменяй название продукта: «{product_name}».
179
  Преимущества:
 
185
  Убедись, что УМЕСТНО использовал КАЖДЫЙ необходимый термин.
186
  Убедись, что в SMS без изменений, синонимов и перестановок слов используется наименование продукта: «{product_name}».
187
  Убедись, что в SMS есть следующая ключевая информация: «{key_message}»."""
188
+
189
  return prompt_1, prompt_2
190
 
191
  def call_model(model_prompt):