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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -18
app.py CHANGED
@@ -126,26 +126,42 @@ def generate_all_messages(desc, benefits, key_message):
126
  # Небольшая пауза для демонстрации постепенной генерации
127
  time.sleep(1)
128
 
129
- # Генерация трех неперсонализированных сообщений
130
  for i in range(3):
 
131
  prompt = add_prefix_suffix(non_personalized_prompt, prefixes[i], suffixes[i])
132
- message = generate_message_gigachat_pro_with_retry(prompt)
133
- non_personalized_messages.append(message)
134
-
135
- # Генерация трех персонализированных сообщений
136
- for i in range(3):
137
- full_personalized_prompt = f"{personalized_prompt}\n\nТекст для адаптации: {non_personalized_messages[i]}"
138
- prompt = add_prefix_suffix(full_personalized_prompt, prefixes[i], suffixes[i])
139
- message = generate_message_gigachat_pro_with_retry(prompt)
140
- personalized_messages.append(message)
141
-
142
- # Выводим все сгенерированные сообщения
143
- yield (
144
- non_personalized_prompt, personalized_prompt, # Поля для задания копирайтера и редактора
145
- non_personalized_messages[0], personalized_messages[0], # Первое неперсонализированное и персонализированное сообщение
146
- non_personalized_messages[1], personalized_messages[1], # Второе неперсонализированное и персонализированное сообщение
147
- non_personalized_messages[2], personalized_messages[2] # Третье неперсонализированное и персонализированное сообщение
148
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
149
 
150
 
151
  # Интерфейс Gradio
 
126
  # Небольшая пауза для демонстрации постепенной генерации
127
  time.sleep(1)
128
 
129
+ # Генерация и постепенная подача каждого сообщения
130
  for i in range(3):
131
+ # Генерация неперсонализированного сообщения
132
  prompt = add_prefix_suffix(non_personalized_prompt, prefixes[i], suffixes[i])
133
+ non_personalized_message = generate_message_gigachat_pro_with_retry(prompt)
134
+ non_personalized_messages.append(non_personalized_message)
135
+
136
+ # Выводим неперсонализированное сообщение
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
+ # Генерация персонализированного сообщения
148
+ full_personalized_prompt = f"{personalized_prompt}\n\nТекст для адаптации: {non_personalized_message}"
149
+ personalized_message = generate_message_gigachat_pro_with_retry(full_personalized_prompt)
150
+ personalized_messages.append(personalized_message)
151
+
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
+ # Небольшая пауза между выводом каждого сообщения
164
+ time.sleep(1)
165
 
166
 
167
  # Интерфейс Gradio