fruitpicker01 commited on
Commit
c2fba02
1 Parent(s): 08918b8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -10
app.py CHANGED
@@ -93,7 +93,7 @@ def generate_message_gigachat_pro_with_retry(prompt):
93
  return message
94
  return message
95
 
96
- # Измененная функция для генерации всех сообщений
97
  def generate_all_messages(desc, benefits, key_message):
98
  # Варианты предложений для начала и конца
99
  prefixes = [
@@ -137,11 +137,11 @@ def generate_all_messages(desc, benefits, key_message):
137
  yield (
138
  non_personalized_prompt, personalized_prompt, # Задания для копирайтера и редактора
139
  non_personalized_messages[0] if i >= 0 else None, # Первое неперсонализированное сообщение
140
- None, # Первое персонализированное сообщение пока не готово
141
  non_personalized_messages[1] if i >= 1 else None, # Второе неперсонализированное сообщение
142
- None, # Второе персонализированное сообщение пока не готово
143
  non_personalized_messages[2] if i >= 2 else None, # Третье неперсонализированное сообщение
144
- None # Третье персонализированное сообщение пока не готово
145
  )
146
 
147
  # Генерация персонализированного сообщения
@@ -152,12 +152,12 @@ def generate_all_messages(desc, benefits, key_message):
152
  # Выводим персонализированное сообщение
153
  yield (
154
  non_personalized_prompt, personalized_prompt, # Задания для копирайтера и редактора
155
- non_personalized_messages[0] if i >= 0 else None, # Первое неперсонализированное сообщение
156
- personalized_messages[0] if i >= 0 else None, # Первое персонализированное сообщение
157
- non_personalized_messages[1] if i >= 1 else None, # Второе неперсонализированное сообщение
158
- personalized_messages[1] if i >= 1 else None, # Второе персонализированное сообщение
159
- non_personalized_messages[2] if i >= 2 else None, # Третье неперсонализированное сообщение
160
- personalized_messages[2] if i >= 2 else None # Третье персонализированное сообщение
161
  )
162
 
163
  # Небольшая пауза между выводом каждого сообщения
 
93
  return message
94
  return message
95
 
96
+ # Функция для постепенной генерации всех сообщений через yield
97
  def generate_all_messages(desc, benefits, key_message):
98
  # Варианты предложений для начала и конца
99
  prefixes = [
 
137
  yield (
138
  non_personalized_prompt, personalized_prompt, # Задания для копирайтера и редактора
139
  non_personalized_messages[0] if i >= 0 else None, # Первое неперсонализированное сообщение
140
+ personalized_messages[0] if len(personalized_messages) > 0 else None, # Первое персонализированное сообщение, если оно уже есть
141
  non_personalized_messages[1] if i >= 1 else None, # Второе неперсонализированное сообщение
142
+ personalized_messages[1] if len(personalized_messages) > 1 else None, # Второе персонализированное сообщение, если оно уже есть
143
  non_personalized_messages[2] if i >= 2 else None, # Третье неперсонализированное сообщение
144
+ personalized_messages[2] if len(personalized_messages) > 2 else None # Третье персонализированное сообщение, если оно уже есть
145
  )
146
 
147
  # Генерация персонализированного сообщения
 
152
  # Выводим персонализированное сообщение
153
  yield (
154
  non_personalized_prompt, personalized_prompt, # Задания для копирайтера и редактора
155
+ non_personalized_messages[0] if len(non_personalized_messages) > 0 else None, # Первое неперсонализированное сообщение
156
+ personalized_messages[0] if len(personalized_messages) > 0 else None, # Первое персонализированное сообщение
157
+ non_personalized_messages[1] if len(non_personalized_messages) > 1 else None, # Второе неперсонализированное сообщение
158
+ personalized_messages[1] if len(personalized_messages) > 1 else None, # Второе персонализированное сообщение
159
+ non_personalized_messages[2] if len(non_personalized_messages) > 2 else None, # Третье неперсонализированное сообщение
160
+ personalized_messages[2] if len(personalized_messages) > 2 else None # Третье персонализированное сообщение
161
  )
162
 
163
  # Небольшая пауза между выводом каждого сообщения