fruitpicker01 commited on
Commit
7c8c711
1 Parent(s): 00d8ba3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -18
app.py CHANGED
@@ -187,22 +187,6 @@ with gr.Blocks() as demo:
187
  with gr.Column():
188
  personalized_prompt = gr.Textbox(label="Задание для редактора", lines=25) # Увеличенная высота
189
 
190
- # Сначала переключаем вкладку, потом запускаем генерацию сообщений
191
- btn_to_prompts.click(
192
- fn=change_tab,
193
- inputs=[gr.Number(value=2, visible=False)], # Переключение на вкладку "Сообщения" (id=2)
194
- outputs=tabs # Обновляем вкладку
195
- ).then(
196
- fn=generate_all_messages,
197
- inputs=[desc, benefits, key_message], # Входные текстовые поля
198
- outputs=[
199
- non_personalized_prompt, personalized_prompt, # Поля для задания копирайтера и редактора (на вкладке "Ассистент")
200
- non_personalized_1, personalized_1, # Сообщения на вкладке "Сообщения"
201
- non_personalized_2, personalized_2,
202
- non_personalized_3, personalized_3
203
- ]
204
- )
205
-
206
  # Вкладка 3: Сообщения
207
  with gr.TabItem("Сообщения", id=2):
208
  with gr.Row():
@@ -221,8 +205,26 @@ with gr.Blocks() as demo:
221
  non_personalized_3 = gr.Textbox(label="Стандартное сообщение 3", lines=4, interactive=False)
222
  personalized_3 = gr.Textbox(label="Персонализированное сообщение 3", lines=4, interactive=False)
223
 
224
- btn_generate_messages = gr.Button("Генерировать сообщения")
225
- btn_generate_messages.click(fn=generate_all_messages, inputs=[non_personalized_prompt, personalized_prompt], outputs=[non_personalized_1, personalized_1, non_personalized_2, personalized_2, non_personalized_3, personalized_3])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
 
227
  # Вкладка 4: Проверка
228
  with gr.TabItem("Проверка", id=3):
 
187
  with gr.Column():
188
  personalized_prompt = gr.Textbox(label="Задание для редактора", lines=25) # Увеличенная высота
189
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  # Вкладка 3: Сообщения
191
  with gr.TabItem("Сообщения", id=2):
192
  with gr.Row():
 
205
  non_personalized_3 = gr.Textbox(label="Стандартное сообщение 3", lines=4, interactive=False)
206
  personalized_3 = gr.Textbox(label="Персонализированное сообщение 3", lines=4, interactive=False)
207
 
208
+ # Четвертый ряд
209
+ with gr.Row():
210
+ btn_check = gr.Button("Проверить", elem_id="check3")
211
+ btn_check.click(fn=change_tab, inputs=[gr.Number(value=3, visible=False)], outputs=tabs)
212
+
213
+ # Сначала переключаем вкладку, потом запускаем генерацию сообщений
214
+ btn_to_prompts.click(
215
+ fn=change_tab,
216
+ inputs=[gr.Number(value=2, visible=False)], # Переключение на вкладку "Сообщения" (id=2)
217
+ outputs=tabs # Обновляем вкладку
218
+ ).then(
219
+ fn=generate_all_messages,
220
+ inputs=[desc, benefits, key_message], # Входные текстовые поля
221
+ outputs=[
222
+ non_personalized_prompt, personalized_prompt, # Поля для задания копирайтера и редактора (на вкладке "Ассистент")
223
+ non_personalized_1, personalized_1, # Сообщения на вкладке "Сообщения"
224
+ non_personalized_2, personalized_2,
225
+ non_personalized_3, personalized_3
226
+ ]
227
+ )
228
 
229
  # Вкладка 4: Проверка
230
  with gr.TabItem("Проверка", id=3):