fruitpicker01
commited on
Commit
•
c2fba02
1
Parent(s):
08918b8
Update app.py
Browse files
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
|
156 |
-
personalized_messages[0] if
|
157 |
-
non_personalized_messages[1] if
|
158 |
-
personalized_messages[1] if
|
159 |
-
non_personalized_messages[2] if
|
160 |
-
personalized_messages[2] if
|
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 |
# Небольшая пауза между выводом каждого сообщения
|