fruitpicker01 commited on
Commit
049c981
·
verified ·
1 Parent(s): 5fa477f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -243,8 +243,21 @@ def clean_message(message):
243
  return message
244
 
245
  def generate_message_with_retry(model_prompt):
246
- # Замените на ваш код с перегенерацией, опущено для краткости
247
- return model_prompt
 
 
 
 
 
 
 
 
 
 
 
 
 
248
 
249
  def update_prompts_on_params_change(description, product_name, benefits, key_message,
250
  gender, generation, psychotype, business_stage, industry, opf):
 
243
  return message
244
 
245
  def generate_message_with_retry(model_prompt):
246
+ last_message = ""
247
+ for _ in range(10):
248
+ msg = call_model(model_prompt)
249
+ msg = correct_dash_usage(msg)
250
+ msg = clean_message(msg)
251
+ length = len(msg)
252
+ if 160 <= length <= 250:
253
+ # Добавляем информацию о количестве знаков
254
+ msg += f"\n\n------\nКоличество знаков: {length}"
255
+ return msg
256
+ last_message = msg
257
+ # Если не удалось подобрать длину
258
+ length = len(last_message)
259
+ last_message += f"\n\n------\nКоличество знаков: {length}"
260
+ return last_message
261
 
262
  def update_prompts_on_params_change(description, product_name, benefits, key_message,
263
  gender, generation, psychotype, business_stage, industry, opf):