fruitpicker01 commited on
Commit
5a23fda
·
verified ·
1 Parent(s): 53ec354

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -15
app.py CHANGED
@@ -797,9 +797,9 @@ def adapt_messages_to_best_example(
797
  prompt_template = (
798
  "Сообщение для адаптации:\n\"{personalized_message}\"\n\n"
799
  "Эталонное сообщение:\n\"{reference_message}\"\n\n"
800
- "Перепиши сообщение для адаптации, сохраняя его смысл, но используя стиль, построение предложений, лексику, максимально похожие на эталонное сообщение. НИ В КОЕМ СЛУЧАЕ НЕ ДОБАВЛЯЙ ИНФОРМАЦИЮ ИЗ ЭТАЛОННОГО СООБЩЕНИЯ.\n"
801
  "Перед ответом убедись, что в твоем итоговом сообщении информация из сообщения для адаптации, а не из эталонного сообщения."
802
- "Убедись, что итоговое сообщение максимально адаптировано под стиль, построение предложений, лексику эталонного сообщения."
803
  "Убедись, что в итоговом сообщении есть следующая информация: \n\"{key_message}\"\n"
804
  )
805
 
@@ -884,7 +884,7 @@ def update_best_example_prompt(*selected_values):
884
  else:
885
  best_prompt = (
886
  f"Эталонное сообщение:\n\"{reference_message}\"\n\n"
887
- "Перепиши сообщение для адаптации, сохраняя его смысл, но используя стиль, построение предложений, лексику, максимально похожие на эталонное сообщение. НИ В КОЕМ СЛУЧАЕ НЕ ДОБАВЛЯЙ ИНФОРМАЦИЮ ИЗ ЭТАЛОННОГО СООБЩЕНИЯ.\n"
888
  "Перед ответом убедись, что в твоем итоговом сообщении информация из сообщения для адаптации, а не из эталонного сообщения."
889
  )
890
  return best_prompt
@@ -1469,15 +1469,6 @@ def personalize_and_save(
1469
 
1470
  save_user_request_to_github(description, advantages, key_message, approach, selected_values)
1471
 
1472
- def clear_on_change_pers():
1473
- return (
1474
- "", "", "", "", "", # очистка всех полей для промптов и сообщений
1475
- "", "", "", "", "", # комментарии
1476
- "", "", "", "", "", # откорректированные сообщения
1477
- "", "", "", "", "" # результаты проверок
1478
- )
1479
-
1480
-
1481
  def clear_outputs(*args):
1482
  return ('',) * len(args)
1483
 
@@ -2566,14 +2557,44 @@ with gr.Blocks() as demo:
2566
  for selection in selections:
2567
  # Очищаем все персонализированные сообщения и результаты проверок
2568
  selection.change(
2569
- fn=clear_on_change_pers,
2570
- inputs=[],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2571
  outputs=[
2572
  personalized_output_text_gigachat_pro,
2573
  personalized_output_text_gigachat_lite,
2574
  personalized_output_text_gigachat_plus,
2575
  personalized_output_text_gpt4o,
2576
- personalized_output_text_meta_llama_405b,
 
 
 
 
 
2577
  comment_gigachat_pro,
2578
  corrected_gigachat_pro,
2579
  comment_gigachat_lite,
 
797
  prompt_template = (
798
  "Сообщение для адаптации:\n\"{personalized_message}\"\n\n"
799
  "Эталонное сообщение:\n\"{reference_message}\"\n\n"
800
+ "Перепиши сообщение для адаптации, сохраняя его смысл, но используя стиль и построение предложений, максимально похожие на эталонное сообщение. НИ В КОЕМ СЛУЧАЕ НЕ ДОБАВЛЯЙ ИНФОРМАЦИЮ ИЗ ЭТАЛОННОГО СООБЩЕНИЯ.\n"
801
  "Перед ответом убедись, что в твоем итоговом сообщении информация из сообщения для адаптации, а не из эталонного сообщения."
802
+ "Убедись, что итоговое сообщение максимально адаптировано под стиль и построение предложений эталонного сообщения."
803
  "Убедись, что в итоговом сообщении есть следующая информация: \n\"{key_message}\"\n"
804
  )
805
 
 
884
  else:
885
  best_prompt = (
886
  f"Эталонное сообщение:\n\"{reference_message}\"\n\n"
887
+ "Перепиши сообщение для адаптации, сохраняя его смысл, но используя стиль и построение предложений, максимально похожие на эталонное сообщение. НИ В КОЕМ СЛУЧАЕ НЕ ДОБАВЛЯЙ ИНФОРМАЦИЮ ИЗ ЭТАЛОННОГО СООБЩЕНИЯ.\n"
888
  "Перед ответом убедись, что в твоем итоговом сообщении информация из сообщения для адаптации, а не из эталонного сообщения."
889
  )
890
  return best_prompt
 
1469
 
1470
  save_user_request_to_github(description, advantages, key_message, approach, selected_values)
1471
 
 
 
 
 
 
 
 
 
 
1472
  def clear_outputs(*args):
1473
  return ('',) * len(args)
1474
 
 
2557
  for selection in selections:
2558
  # Очищаем все персонализированные сообщения и результаты проверок
2559
  selection.change(
2560
+ fn=clear_outputs,
2561
+ inputs=[
2562
+ personalized_output_text_gigachat_pro,
2563
+ personalized_output_text_gigachat_lite,
2564
+ personalized_output_text_gigachat_plus,
2565
+ personalized_output_text_gpt4o,
2566
+ personalized_output_text_meta_llama_405b,
2567
+ adapted_output_text_gigachat_pro,
2568
+ adapted_output_text_gigachat_lite,
2569
+ adapted_output_text_gigachat_plus,
2570
+ adapted_output_text_gpt4o,
2571
+ adapted_output_text_meta_llama_405b,
2572
+ comment_gigachat_pro,
2573
+ corrected_gigachat_pro,
2574
+ comment_gigachat_lite,
2575
+ corrected_gigachat_lite,
2576
+ comment_gigachat_plus,
2577
+ corrected_gigachat_plus,
2578
+ comment_gpt4o,
2579
+ corrected_gpt4o,
2580
+ comment_meta_llama_405b,
2581
+ corrected_meta_llama_405b,
2582
+ validation_display_1,
2583
+ validation_display_2,
2584
+ validation_display_3,
2585
+ validation_display_4,
2586
+ validation_display_5],
2587
  outputs=[
2588
  personalized_output_text_gigachat_pro,
2589
  personalized_output_text_gigachat_lite,
2590
  personalized_output_text_gigachat_plus,
2591
  personalized_output_text_gpt4o,
2592
+ personalized_output_text_meta_llama_405b,
2593
+ adapted_output_text_gigachat_pro,
2594
+ adapted_output_text_gigachat_lite,
2595
+ adapted_output_text_gigachat_plus,
2596
+ adapted_output_text_gpt4o,
2597
+ adapted_output_text_meta_llama_405b,
2598
  comment_gigachat_pro,
2599
  corrected_gigachat_pro,
2600
  comment_gigachat_lite,