fruitpicker01 commited on
Commit
b218df5
·
verified ·
1 Parent(s): 745c4d4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -1
app.py CHANGED
@@ -188,6 +188,8 @@ def personalize_messages_with_yield(gpt4o_message, gigachat_pro_message, gigacha
188
  personalized_message_gigachat_plus = perform_personalization_gigachat(gigachat_plus_message, personalization_prompt, "gigachat_plus")
189
  yield personalization_prompt, personalized_message_gpt4o, personalized_message_gigachat_pro, personalized_message_gigachat_lite, personalized_message_gigachat_plus, "Все персонализированные сообщения сгенерированы"
190
 
 
 
191
  # Функция для генерации промпта проверки текста
192
  def generate_error_check_prompt():
193
  prompt = (
@@ -326,10 +328,22 @@ with gr.Blocks() as demo:
326
  gr.Textbox(label="Персонализированное сообщение GigaChat-Lite", lines=6),
327
  gr.Textbox(label="Персонализированное сообщение GigaChat-Lite+", lines=6),
328
  status_display
 
 
 
 
 
 
 
 
 
 
 
 
329
  ]
330
  )
331
 
332
-
333
  with gr.Row():
334
  check_errors_btn = gr.Button("3. Проверить текст (нажимать только после кнопки 2)", elem_id="check_errors_button")
335
 
 
188
  personalized_message_gigachat_plus = perform_personalization_gigachat(gigachat_plus_message, personalization_prompt, "gigachat_plus")
189
  yield personalization_prompt, personalized_message_gpt4o, personalized_message_gigachat_pro, personalized_message_gigachat_lite, personalized_message_gigachat_plus, "Все персонализированные сообщения сгенерированы"
190
 
191
+ return personalized_message_gpt4o, personalized_message_gigachat_pro, personalized_message_gigachat_lite, personalized_message_gigachat_plus
192
+
193
  # Функция для генерации промпта проверки текста
194
  def generate_error_check_prompt():
195
  prompt = (
 
328
  gr.Textbox(label="Персонализированное сообщение GigaChat-Lite", lines=6),
329
  gr.Textbox(label="Персонализированное сообщение GigaChat-Lite+", lines=6),
330
  status_display
331
+ ],
332
+ _js="(x) => x" # Используется для передачи результатов на следующую функцию
333
+ ).then(
334
+ fn=check_errors_with_yield,
335
+ inputs=[output_text_gpt4o, output_text_gigachat_pro, output_text_gigachat_lite, output_text_gigachat_plus], # Здесь передаем результат персонализации
336
+ outputs=[
337
+ gr.Textbox(label="Промпт для проверки текста", lines=6, interactive=False),
338
+ gr.Textbox(label="Результат проверки GPT-4o", lines=6),
339
+ gr.Textbox(label="Результат проверки GigaChat-Pro", lines=6),
340
+ gr.Textbox(label="Результат проверки GigaChat-Lite", lines=6),
341
+ gr.Textbox(label="Результат проверки GigaChat-Lite+", lines=6),
342
+ status_display
343
  ]
344
  )
345
 
346
+
347
  with gr.Row():
348
  check_errors_btn = gr.Button("3. Проверить текст (нажимать только после кнопки 2)", elem_id="check_errors_button")
349