Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
"Перепиши сообщение для адаптации, сохраняя его смысл, но используя
|
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 |
-
"Перепиши сообщение для адаптации, сохраняя его смысл, но используя
|
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=
|
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,
|