Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -798,7 +798,8 @@ def adapt_messages_to_best_example(
|
|
798 |
"Сообщение для адаптации:\n\"{personalized_message}\"\n\n"
|
799 |
"Эталонное сообщение:\n\"{reference_message}\"\n\n"
|
800 |
"Перепиши сообщение для адаптации, сохраняя его смысл, но используя стиль, построение предложений, лексику, максимально похожие на эталонное сообщение. НИ В КОЕМ СЛУЧАЕ НЕ ДОБАВЛЯЙ ИНФОРМАЦИЮ ИЗ ЭТАЛОННОГО СООБЩЕНИЯ.\n"
|
801 |
-
"Перед ответом убедись, что в твоем итоговом сообщении информация из сообщения для адаптации, а не из эталонного
|
|
|
802 |
"Убедись, что в итоговом сообщении есть следующая информация: \n\"{key_message}\"\n"
|
803 |
)
|
804 |
|
@@ -1514,6 +1515,9 @@ def clear_unnecessary_fields():
|
|
1514 |
"", "", "", "", "", # поля анализа персонализации
|
1515 |
)
|
1516 |
|
|
|
|
|
|
|
1517 |
def prepare_button_text():
|
1518 |
return gr.update(value="Сохраняется...", visible=True)
|
1519 |
|
@@ -2042,30 +2046,6 @@ def perform_checks(message):
|
|
2042 |
return checks
|
2043 |
|
2044 |
|
2045 |
-
#def perform_checks(message):
|
2046 |
-
# checks = {
|
2047 |
-
# "forbidden_words": check_forbidden_words(message),
|
2048 |
-
# "client_addressing": check_no_greeting(message),
|
2049 |
-
# "promises": check_no_promises(message),
|
2050 |
-
# "double_verbs": check_no_double_verbs(message),
|
2051 |
-
# "participles": check_no_participles(message),
|
2052 |
-
# "adverbial_participles": check_no_adverbial_participles(message),
|
2053 |
-
# "superlative_adjectives": check_no_superlative_adjectives(message),
|
2054 |
-
# "passive_voice": check_no_passive_voice(message),
|
2055 |
-
# "written_out_ordinals": check_no_written_out_ordinals(message),
|
2056 |
-
# "subordinate_clauses_chain": check_no_subordinate_clauses_chain(message),
|
2057 |
-
# "repeating_conjunctions": check_no_repeating_conjunctions(message),
|
2058 |
-
# "introductory_phrases": check_no_introductory_phrases(message),
|
2059 |
-
# "amplifiers": check_no_amplifiers(message),
|
2060 |
-
# "time_parasites": check_no_time_parasites(message),
|
2061 |
-
# "multiple_nouns": check_no_multiple_nouns(message),
|
2062 |
-
# "derived_prepositions": check_no_derived_prepositions(message),
|
2063 |
-
# "compound_sentences": check_no_compound_sentences(message),
|
2064 |
-
# "dates_written_out": check_no_dates_written_out(message)
|
2065 |
-
# }
|
2066 |
-
# return checks
|
2067 |
-
|
2068 |
-
|
2069 |
def format_checks(checks):
|
2070 |
translation = {
|
2071 |
"forbidden_words": "Запрещенные слова",
|
@@ -2324,7 +2304,7 @@ with gr.Blocks() as demo:
|
|
2324 |
|
2325 |
# Очистка всех полей кроме prompt_display
|
2326 |
description_input.change(
|
2327 |
-
fn=
|
2328 |
inputs=[],
|
2329 |
outputs=[
|
2330 |
output_text_gigachat_pro,
|
@@ -2337,6 +2317,11 @@ with gr.Blocks() as demo:
|
|
2337 |
personalized_output_text_gigachat_plus,
|
2338 |
personalized_output_text_gpt4o,
|
2339 |
personalized_output_text_meta_llama_405b,
|
|
|
|
|
|
|
|
|
|
|
2340 |
comment_gigachat_pro,
|
2341 |
corrected_gigachat_pro,
|
2342 |
comment_gigachat_lite,
|
@@ -2361,7 +2346,7 @@ with gr.Blocks() as demo:
|
|
2361 |
|
2362 |
# Очистка всех полей кроме prompt_display
|
2363 |
advantages_input.change(
|
2364 |
-
fn=
|
2365 |
inputs=[],
|
2366 |
outputs=[
|
2367 |
output_text_gigachat_pro,
|
@@ -2374,6 +2359,11 @@ with gr.Blocks() as demo:
|
|
2374 |
personalized_output_text_gigachat_plus,
|
2375 |
personalized_output_text_gpt4o,
|
2376 |
personalized_output_text_meta_llama_405b,
|
|
|
|
|
|
|
|
|
|
|
2377 |
comment_gigachat_pro,
|
2378 |
corrected_gigachat_pro,
|
2379 |
comment_gigachat_lite,
|
@@ -2398,7 +2388,7 @@ with gr.Blocks() as demo:
|
|
2398 |
|
2399 |
# Очистка всех полей кроме prompt_display
|
2400 |
key_message_input.change(
|
2401 |
-
fn=
|
2402 |
inputs=[],
|
2403 |
outputs=[
|
2404 |
output_text_gigachat_pro,
|
@@ -2411,6 +2401,11 @@ with gr.Blocks() as demo:
|
|
2411 |
personalized_output_text_gigachat_plus,
|
2412 |
personalized_output_text_gpt4o,
|
2413 |
personalized_output_text_meta_llama_405b,
|
|
|
|
|
|
|
|
|
|
|
2414 |
comment_gigachat_pro,
|
2415 |
corrected_gigachat_pro,
|
2416 |
comment_gigachat_lite,
|
@@ -2435,7 +2430,7 @@ with gr.Blocks() as demo:
|
|
2435 |
|
2436 |
# Очистка всех полей кроме prompt_display
|
2437 |
approach_input.change(
|
2438 |
-
fn=
|
2439 |
inputs=[],
|
2440 |
outputs=[
|
2441 |
output_text_gigachat_pro,
|
@@ -2448,6 +2443,11 @@ with gr.Blocks() as demo:
|
|
2448 |
personalized_output_text_gigachat_plus,
|
2449 |
personalized_output_text_gpt4o,
|
2450 |
personalized_output_text_meta_llama_405b,
|
|
|
|
|
|
|
|
|
|
|
2451 |
comment_gigachat_pro,
|
2452 |
corrected_gigachat_pro,
|
2453 |
comment_gigachat_lite,
|
@@ -2516,7 +2516,7 @@ with gr.Blocks() as demo:
|
|
2516 |
|
2517 |
# Добавление функционала для кнопок
|
2518 |
submit_btn.click(
|
2519 |
-
|
2520 |
inputs=[],
|
2521 |
outputs=[
|
2522 |
personalized_output_text_gigachat_pro,
|
@@ -2524,6 +2524,11 @@ with gr.Blocks() as demo:
|
|
2524 |
personalized_output_text_gigachat_plus,
|
2525 |
personalized_output_text_gpt4o,
|
2526 |
personalized_output_text_meta_llama_405b,
|
|
|
|
|
|
|
|
|
|
|
2527 |
comment_gigachat_pro,
|
2528 |
corrected_gigachat_pro,
|
2529 |
comment_gigachat_lite,
|
@@ -2557,7 +2562,7 @@ with gr.Blocks() as demo:
|
|
2557 |
|
2558 |
|
2559 |
personalize_btn.click(
|
2560 |
-
fn=
|
2561 |
inputs=[],
|
2562 |
outputs=[
|
2563 |
personalized_output_text_gigachat_pro,
|
@@ -2565,6 +2570,11 @@ with gr.Blocks() as demo:
|
|
2565 |
personalized_output_text_gigachat_plus,
|
2566 |
personalized_output_text_gpt4o,
|
2567 |
personalized_output_text_meta_llama_405b,
|
|
|
|
|
|
|
|
|
|
|
2568 |
comment_gigachat_pro,
|
2569 |
corrected_gigachat_pro,
|
2570 |
comment_gigachat_lite,
|
@@ -2643,7 +2653,7 @@ with gr.Blocks() as demo:
|
|
2643 |
*selections, # Параметры персонализации (Пол, Поколение и т.д.)
|
2644 |
]
|
2645 |
).then(
|
2646 |
-
fn=
|
2647 |
inputs=[],
|
2648 |
outputs=[
|
2649 |
prompt_display,
|
@@ -2658,6 +2668,11 @@ with gr.Blocks() as demo:
|
|
2658 |
personalized_output_text_gigachat_plus,
|
2659 |
personalized_output_text_gpt4o,
|
2660 |
personalized_output_text_meta_llama_405b,
|
|
|
|
|
|
|
|
|
|
|
2661 |
comment_gigachat_pro,
|
2662 |
corrected_gigachat_pro,
|
2663 |
comment_gigachat_lite,
|
@@ -2686,9 +2701,9 @@ with gr.Blocks() as demo:
|
|
2686 |
|
2687 |
|
2688 |
regen_gigachat_pro_btn.click(
|
2689 |
-
fn=lambda: ("", ""), # Очищаем текст персонализированного сообщения и проверку
|
2690 |
inputs=[],
|
2691 |
-
outputs=[personalized_output_text_gigachat_pro, validation_display_1]
|
2692 |
).then(
|
2693 |
fn=regen_message_gigachat_pro,
|
2694 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
@@ -2697,9 +2712,9 @@ with gr.Blocks() as demo:
|
|
2697 |
|
2698 |
|
2699 |
regen_gigachat_lite_btn.click(
|
2700 |
-
fn=lambda: ("", ""), # Очищаем текст персонализированного сообщения и проверку
|
2701 |
inputs=[],
|
2702 |
-
outputs=[personalized_output_text_gigachat_lite, validation_display_2]
|
2703 |
).then(
|
2704 |
fn=regen_message_gigachat_lite,
|
2705 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
@@ -2707,9 +2722,9 @@ with gr.Blocks() as demo:
|
|
2707 |
)
|
2708 |
|
2709 |
regen_gigachat_plus_btn.click(
|
2710 |
-
fn=lambda: ("", ""), # Очищаем текст персонализированного сообщения и проверку
|
2711 |
inputs=[],
|
2712 |
-
outputs=[personalized_output_text_gigachat_plus, validation_display_3]
|
2713 |
).then(
|
2714 |
fn=regen_message_gigachat_plus,
|
2715 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
@@ -2717,9 +2732,9 @@ with gr.Blocks() as demo:
|
|
2717 |
)
|
2718 |
|
2719 |
regen_gpt4o_btn.click(
|
2720 |
-
fn=lambda: ("", ""), # Очищаем текст персонализированного сообщения и проверку
|
2721 |
inputs=[],
|
2722 |
-
outputs=[personalized_output_text_gpt4o, validation_display_4]
|
2723 |
).then(
|
2724 |
fn=regen_message_gpt4o,
|
2725 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
@@ -2727,9 +2742,9 @@ with gr.Blocks() as demo:
|
|
2727 |
)
|
2728 |
|
2729 |
regen_meta_llama_405b_btn.click(
|
2730 |
-
fn=lambda: ("", ""), # Очищаем текст персонализированного сообщения и проверку
|
2731 |
inputs=[],
|
2732 |
-
outputs=[personalized_output_text_meta_llama_405b, validation_display_5]
|
2733 |
).then(
|
2734 |
fn=regen_message_meta_llama_405b,
|
2735 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
@@ -2744,6 +2759,10 @@ with gr.Blocks() as demo:
|
|
2744 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2745 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2746 |
outputs=personalization_prompt # Вывод в поле с промптом
|
|
|
|
|
|
|
|
|
2747 |
)
|
2748 |
|
2749 |
personalize_gigachat_lite_btn.click(
|
@@ -2754,6 +2773,10 @@ with gr.Blocks() as demo:
|
|
2754 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2755 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2756 |
outputs=personalization_prompt # Вывод в поле с промптом
|
|
|
|
|
|
|
|
|
2757 |
)
|
2758 |
|
2759 |
personalize_gigachat_plus_btn.click(
|
@@ -2764,6 +2787,10 @@ with gr.Blocks() as demo:
|
|
2764 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2765 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2766 |
outputs=personalization_prompt # Вывод в поле с промптом
|
|
|
|
|
|
|
|
|
2767 |
)
|
2768 |
|
2769 |
personalize_gpt4o_btn.click(
|
@@ -2774,6 +2801,10 @@ with gr.Blocks() as demo:
|
|
2774 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2775 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2776 |
outputs=personalization_prompt # Вывод в поле с промптом
|
|
|
|
|
|
|
|
|
2777 |
)
|
2778 |
|
2779 |
personalize_meta_llama_405b_btn.click(
|
@@ -2784,6 +2815,10 @@ with gr.Blocks() as demo:
|
|
2784 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2785 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2786 |
outputs=personalization_prompt # Вывод в поле с промптом
|
|
|
|
|
|
|
|
|
2787 |
)
|
2788 |
|
2789 |
|
|
|
798 |
"Сообщение для адаптации:\n\"{personalized_message}\"\n\n"
|
799 |
"Эталонное сообщение:\n\"{reference_message}\"\n\n"
|
800 |
"Перепиши сообщение для адаптации, сохраняя его смысл, но используя стиль, построение предложений, лексику, максимально похожие на эталонное сообщение. НИ В КОЕМ СЛУЧАЕ НЕ ДОБАВЛЯЙ ИНФОРМАЦИЮ ИЗ ЭТАЛОННОГО СООБЩЕНИЯ.\n"
|
801 |
+
"Перед ответом убедись, что в твоем итоговом сообщении информация из сообщения для адаптации, а не из эталонного сообщения."
|
802 |
+
"Убедись, что итоговое сообщение максимально адаптировано под стиль, построение предложений, лексику эталонного сообщения."
|
803 |
"Убедись, что в итоговом сообщении есть следующая информация: \n\"{key_message}\"\n"
|
804 |
)
|
805 |
|
|
|
1515 |
"", "", "", "", "", # поля анализа персонализации
|
1516 |
)
|
1517 |
|
1518 |
+
def clear_outputs(*args):
|
1519 |
+
return ('',) * len(args)
|
1520 |
+
|
1521 |
def prepare_button_text():
|
1522 |
return gr.update(value="Сохраняется...", visible=True)
|
1523 |
|
|
|
2046 |
return checks
|
2047 |
|
2048 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2049 |
def format_checks(checks):
|
2050 |
translation = {
|
2051 |
"forbidden_words": "Запрещенные слова",
|
|
|
2304 |
|
2305 |
# Очистка всех полей кроме prompt_display
|
2306 |
description_input.change(
|
2307 |
+
fn=clear_outputs, # Сначала вызываем функцию очистки полей
|
2308 |
inputs=[],
|
2309 |
outputs=[
|
2310 |
output_text_gigachat_pro,
|
|
|
2317 |
personalized_output_text_gigachat_plus,
|
2318 |
personalized_output_text_gpt4o,
|
2319 |
personalized_output_text_meta_llama_405b,
|
2320 |
+
adapted_output_text_gigachat_pro,
|
2321 |
+
adapted_output_text_gigachat_lite,
|
2322 |
+
adapted_output_text_gigachat_plus,
|
2323 |
+
adapted_output_text_gpt4o,
|
2324 |
+
adapted_output_text_meta_llama_405b,
|
2325 |
comment_gigachat_pro,
|
2326 |
corrected_gigachat_pro,
|
2327 |
comment_gigachat_lite,
|
|
|
2346 |
|
2347 |
# Очистка всех полей кроме prompt_display
|
2348 |
advantages_input.change(
|
2349 |
+
fn=clear_outputs, # Сначала вызываем функцию очистки полей
|
2350 |
inputs=[],
|
2351 |
outputs=[
|
2352 |
output_text_gigachat_pro,
|
|
|
2359 |
personalized_output_text_gigachat_plus,
|
2360 |
personalized_output_text_gpt4o,
|
2361 |
personalized_output_text_meta_llama_405b,
|
2362 |
+
adapted_output_text_gigachat_pro,
|
2363 |
+
adapted_output_text_gigachat_lite,
|
2364 |
+
adapted_output_text_gigachat_plus,
|
2365 |
+
adapted_output_text_gpt4o,
|
2366 |
+
adapted_output_text_meta_llama_405b,
|
2367 |
comment_gigachat_pro,
|
2368 |
corrected_gigachat_pro,
|
2369 |
comment_gigachat_lite,
|
|
|
2388 |
|
2389 |
# Очистка всех полей кроме prompt_display
|
2390 |
key_message_input.change(
|
2391 |
+
fn=clear_outputs, # Сначала вызываем функцию очистки полей
|
2392 |
inputs=[],
|
2393 |
outputs=[
|
2394 |
output_text_gigachat_pro,
|
|
|
2401 |
personalized_output_text_gigachat_plus,
|
2402 |
personalized_output_text_gpt4o,
|
2403 |
personalized_output_text_meta_llama_405b,
|
2404 |
+
adapted_output_text_gigachat_pro,
|
2405 |
+
adapted_output_text_gigachat_lite,
|
2406 |
+
adapted_output_text_gigachat_plus,
|
2407 |
+
adapted_output_text_gpt4o,
|
2408 |
+
adapted_output_text_meta_llama_405b,
|
2409 |
comment_gigachat_pro,
|
2410 |
corrected_gigachat_pro,
|
2411 |
comment_gigachat_lite,
|
|
|
2430 |
|
2431 |
# Очистка всех полей кроме prompt_display
|
2432 |
approach_input.change(
|
2433 |
+
fn=clear_outputs, # Сначала вызываем функцию очистки полей
|
2434 |
inputs=[],
|
2435 |
outputs=[
|
2436 |
output_text_gigachat_pro,
|
|
|
2443 |
personalized_output_text_gigachat_plus,
|
2444 |
personalized_output_text_gpt4o,
|
2445 |
personalized_output_text_meta_llama_405b,
|
2446 |
+
adapted_output_text_gigachat_pro,
|
2447 |
+
adapted_output_text_gigachat_lite,
|
2448 |
+
adapted_output_text_gigachat_plus,
|
2449 |
+
adapted_output_text_gpt4o,
|
2450 |
+
adapted_output_text_meta_llama_405b,
|
2451 |
comment_gigachat_pro,
|
2452 |
corrected_gigachat_pro,
|
2453 |
comment_gigachat_lite,
|
|
|
2516 |
|
2517 |
# Добавление функционала для кнопок
|
2518 |
submit_btn.click(
|
2519 |
+
clear_outputs,
|
2520 |
inputs=[],
|
2521 |
outputs=[
|
2522 |
personalized_output_text_gigachat_pro,
|
|
|
2524 |
personalized_output_text_gigachat_plus,
|
2525 |
personalized_output_text_gpt4o,
|
2526 |
personalized_output_text_meta_llama_405b,
|
2527 |
+
adapted_output_text_gigachat_pro,
|
2528 |
+
adapted_output_text_gigachat_lite,
|
2529 |
+
adapted_output_text_gigachat_plus,
|
2530 |
+
adapted_output_text_gpt4o,
|
2531 |
+
adapted_output_text_meta_llama_405b,
|
2532 |
comment_gigachat_pro,
|
2533 |
corrected_gigachat_pro,
|
2534 |
comment_gigachat_lite,
|
|
|
2562 |
|
2563 |
|
2564 |
personalize_btn.click(
|
2565 |
+
fn=clear_outputs,
|
2566 |
inputs=[],
|
2567 |
outputs=[
|
2568 |
personalized_output_text_gigachat_pro,
|
|
|
2570 |
personalized_output_text_gigachat_plus,
|
2571 |
personalized_output_text_gpt4o,
|
2572 |
personalized_output_text_meta_llama_405b,
|
2573 |
+
adapted_output_text_gigachat_pro,
|
2574 |
+
adapted_output_text_gigachat_lite,
|
2575 |
+
adapted_output_text_gigachat_plus,
|
2576 |
+
adapted_output_text_gpt4o,
|
2577 |
+
adapted_output_text_meta_llama_405b,
|
2578 |
comment_gigachat_pro,
|
2579 |
corrected_gigachat_pro,
|
2580 |
comment_gigachat_lite,
|
|
|
2653 |
*selections, # Параметры персонализации (Пол, Поколение и т.д.)
|
2654 |
]
|
2655 |
).then(
|
2656 |
+
fn=clear_outputs,
|
2657 |
inputs=[],
|
2658 |
outputs=[
|
2659 |
prompt_display,
|
|
|
2668 |
personalized_output_text_gigachat_plus,
|
2669 |
personalized_output_text_gpt4o,
|
2670 |
personalized_output_text_meta_llama_405b,
|
2671 |
+
adapted_output_text_gigachat_pro,
|
2672 |
+
adapted_output_text_gigachat_lite,
|
2673 |
+
adapted_output_text_gigachat_plus,
|
2674 |
+
adapted_output_text_gpt4o,
|
2675 |
+
adapted_output_text_meta_llama_405b,
|
2676 |
comment_gigachat_pro,
|
2677 |
corrected_gigachat_pro,
|
2678 |
comment_gigachat_lite,
|
|
|
2701 |
|
2702 |
|
2703 |
regen_gigachat_pro_btn.click(
|
2704 |
+
fn=lambda: ("", "", ""), # Очищаем текст персонализированного сообщения и проверку
|
2705 |
inputs=[],
|
2706 |
+
outputs=[personalized_output_text_gigachat_pro, adapted_output_text_gigachat_pro, validation_display_1]
|
2707 |
).then(
|
2708 |
fn=regen_message_gigachat_pro,
|
2709 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
|
|
2712 |
|
2713 |
|
2714 |
regen_gigachat_lite_btn.click(
|
2715 |
+
fn=lambda: ("", "", ""), # Очищаем текст персонализированного сообщения и проверку
|
2716 |
inputs=[],
|
2717 |
+
outputs=[personalized_output_text_gigachat_lite, adapted_output_text_gigachat_lite, validation_display_2]
|
2718 |
).then(
|
2719 |
fn=regen_message_gigachat_lite,
|
2720 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
|
|
2722 |
)
|
2723 |
|
2724 |
regen_gigachat_plus_btn.click(
|
2725 |
+
fn=lambda: ("", "", ""), # Очищаем текст персонализированного сообщения и проверку
|
2726 |
inputs=[],
|
2727 |
+
outputs=[personalized_output_text_gigachat_plus, adapted_output_text_gigachat_plus, validation_display_3]
|
2728 |
).then(
|
2729 |
fn=regen_message_gigachat_plus,
|
2730 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
|
|
2732 |
)
|
2733 |
|
2734 |
regen_gpt4o_btn.click(
|
2735 |
+
fn=lambda: ("", "", ""), # Очищаем текст персонализированного сообщения и проверку
|
2736 |
inputs=[],
|
2737 |
+
outputs=[personalized_output_text_gpt4o, adapted_output_text_gpt4o, validation_display_4]
|
2738 |
).then(
|
2739 |
fn=regen_message_gpt4o,
|
2740 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
|
|
2742 |
)
|
2743 |
|
2744 |
regen_meta_llama_405b_btn.click(
|
2745 |
+
fn=lambda: ("", "", ""), # Очищаем текст персонализированного сообщения и проверку
|
2746 |
inputs=[],
|
2747 |
+
outputs=[personalized_output_text_meta_llama_405b, adapted_output_text_meta_llama_405b, validation_display_5]
|
2748 |
).then(
|
2749 |
fn=regen_message_meta_llama_405b,
|
2750 |
inputs=[description_input, advantages_input, key_message_input, approach_input] + selections,
|
|
|
2759 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2760 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2761 |
outputs=personalization_prompt # Вывод в поле с промптом
|
2762 |
+
).then(
|
2763 |
+
fn=lambda: ("")
|
2764 |
+
inputs=[],
|
2765 |
+
outputs=[adapted_output_text_gigachat_pro]
|
2766 |
)
|
2767 |
|
2768 |
personalize_gigachat_lite_btn.click(
|
|
|
2773 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2774 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2775 |
outputs=personalization_prompt # Вывод в поле с промптом
|
2776 |
+
).then(
|
2777 |
+
fn=lambda: ("")
|
2778 |
+
inputs=[],
|
2779 |
+
outputs=[adapted_output_text_gigachat_lite]
|
2780 |
)
|
2781 |
|
2782 |
personalize_gigachat_plus_btn.click(
|
|
|
2787 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2788 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2789 |
outputs=personalization_prompt # Вывод в поле с промптом
|
2790 |
+
).then(
|
2791 |
+
fn=lambda: ("")
|
2792 |
+
inputs=[],
|
2793 |
+
outputs=[adapted_output_text_gigachat_plus]
|
2794 |
)
|
2795 |
|
2796 |
personalize_gpt4o_btn.click(
|
|
|
2801 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2802 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2803 |
outputs=personalization_prompt # Вывод в поле с промптом
|
2804 |
+
).then(
|
2805 |
+
fn=lambda: ("")
|
2806 |
+
inputs=[],
|
2807 |
+
outputs=[adapted_output_text_gpt4o]
|
2808 |
)
|
2809 |
|
2810 |
personalize_meta_llama_405b_btn.click(
|
|
|
2815 |
fn=generate_personalization_prompt, # Вызов генерации промпта
|
2816 |
inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
|
2817 |
outputs=personalization_prompt # Вывод в поле с промптом
|
2818 |
+
).then(
|
2819 |
+
fn=lambda: ("")
|
2820 |
+
inputs=[],
|
2821 |
+
outputs=[adapted_output_text_meta_llama_405b]
|
2822 |
)
|
2823 |
|
2824 |
|