fruitpicker01 commited on
Commit
fb3ec21
·
verified ·
1 Parent(s): 4c87f1b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -20
app.py CHANGED
@@ -1707,8 +1707,8 @@ def regen_message_meta_llama_405b(description, advantages, key_message, approach
1707
  meta_llama_405b_length = len(meta_llama_405b_message)
1708
  return f"{meta_llama_405b_message}\n\n------\nКоличество знаков: {meta_llama_405b_length}"
1709
 
1710
- def personalize_message_gigachat_pro(gigachat_pro_message, key_message, approach, *selected_values):
1711
- personalization_prompt = generate_personalization_prompt(key_message, approach, *selected_values)
1712
  personalized_message = perform_personalization_gigachat(gigachat_pro_message, personalization_prompt, "gigachat_pro")
1713
  gigachat_pro_length = len(personalized_message)
1714
 
@@ -1718,8 +1718,8 @@ def personalize_message_gigachat_pro(gigachat_pro_message, key_message, approach
1718
 
1719
  return f"{personalized_message}\n\n------\nКоличество знаков: {gigachat_pro_length}", formatted_checks
1720
 
1721
- def personalize_message_gigachat_lite(gigachat_lite_message, key_message, approach, *selected_values):
1722
- personalization_prompt = generate_personalization_prompt(key_message, approach, *selected_values)
1723
  personalized_message = perform_personalization_gigachat(gigachat_lite_message, personalization_prompt, "gigachat_lite")
1724
  gigachat_lite_length = len(personalized_message)
1725
 
@@ -1729,8 +1729,8 @@ def personalize_message_gigachat_lite(gigachat_lite_message, key_message, approa
1729
 
1730
  return f"{personalized_message}\n\n------\nКоличество знаков: {gigachat_lite_length}", formatted_checks
1731
 
1732
- def personalize_message_gigachat_plus(gigachat_plus_message, key_message, approach, *selected_values):
1733
- personalization_prompt = generate_personalization_prompt(key_message, approach, *selected_values)
1734
  personalized_message = perform_personalization_gigachat(gigachat_plus_message, personalization_prompt, "gigachat_plus")
1735
  gigachat_plus_length = len(personalized_message)
1736
 
@@ -1740,8 +1740,8 @@ def personalize_message_gigachat_plus(gigachat_plus_message, key_message, approa
1740
 
1741
  return f"{personalized_message}\n\n------\nКоличество знаков: {gigachat_plus_length}", formatted_checks
1742
 
1743
- def personalize_message_gpt4o(gpt4o_message, key_message, approach, *selected_values):
1744
- personalization_prompt = generate_personalization_prompt(key_message, approach, *selected_values)
1745
  personalized_message = perform_personalization(gpt4o_message, personalization_prompt)
1746
  gpt4o_length = len(personalized_message)
1747
 
@@ -1751,8 +1751,8 @@ def personalize_message_gpt4o(gpt4o_message, key_message, approach, *selected_va
1751
 
1752
  return f"{personalized_message}\n\n------\nКоличество знаков: {gpt4o_length}", formatted_checks
1753
 
1754
- def personalize_message_meta_llama_405b(meta_llama_405b_message, key_message, approach, *selected_values):
1755
- personalization_prompt = generate_personalization_prompt(key_message, approach, *selected_values)
1756
  personalized_message = perform_personalization_meta_llama_405b(meta_llama_405b_message, personalization_prompt)
1757
  meta_llama_405b_length = len(personalized_message)
1758
 
@@ -3751,7 +3751,7 @@ with gr.Blocks() as demo:
3751
 
3752
  personalize_gigachat_pro_btn.click(
3753
  personalize_message_gigachat_pro,
3754
- inputs=[output_text_gigachat_pro, key_message_input, approach_input] + selections,
3755
  outputs=[personalized_output_text_gigachat_pro, validation_display_1]
3756
  ).then(
3757
  fn=lambda: (""),
@@ -3759,13 +3759,13 @@ with gr.Blocks() as demo:
3759
  outputs=[adapted_output_text_gigachat_pro]
3760
  ).then(
3761
  fn=generate_personalization_prompt, # Вызов генерации промпта
3762
- inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
3763
  outputs=personalization_prompt # Вывод в поле с промптом
3764
  )
3765
 
3766
  personalize_gigachat_lite_btn.click(
3767
  personalize_message_gigachat_lite,
3768
- inputs=[output_text_gigachat_lite, key_message_input, approach_input] + selections,
3769
  outputs=[personalized_output_text_gigachat_lite, validation_display_2] # Поле для проверки
3770
  ).then(
3771
  fn=lambda: (""),
@@ -3773,13 +3773,13 @@ with gr.Blocks() as demo:
3773
  outputs=[adapted_output_text_gigachat_lite]
3774
  ).then(
3775
  fn=generate_personalization_prompt, # Вызов генерации промпта
3776
- inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
3777
  outputs=personalization_prompt # Вывод в поле с промптом
3778
  )
3779
 
3780
  personalize_gigachat_plus_btn.click(
3781
  personalize_message_gigachat_plus,
3782
- inputs=[output_text_gigachat_plus, key_message_input, approach_input] + selections,
3783
  outputs=[personalized_output_text_gigachat_plus, validation_display_3] # Добавляем результат проверки
3784
  ).then(
3785
  fn=lambda: (""),
@@ -3787,13 +3787,13 @@ with gr.Blocks() as demo:
3787
  outputs=[adapted_output_text_gigachat_plus]
3788
  ).then(
3789
  fn=generate_personalization_prompt, # Вызов генерации промпта
3790
- inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
3791
  outputs=personalization_prompt # Вывод в поле с промптом
3792
  )
3793
 
3794
  personalize_gpt4o_btn.click(
3795
  personalize_message_gpt4o,
3796
- inputs=[output_text_gpt4o, key_message_input, approach_input] + selections,
3797
  outputs=[personalized_output_text_gpt4o, validation_display_4] # Добавляем результат проверки
3798
  ).then(
3799
  fn=lambda: (""),
@@ -3801,13 +3801,13 @@ with gr.Blocks() as demo:
3801
  outputs=[adapted_output_text_gpt4o]
3802
  ).then(
3803
  fn=generate_personalization_prompt, # Вызов генерации промпта
3804
- inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
3805
  outputs=personalization_prompt # Вывод в поле с промптом
3806
  )
3807
 
3808
  personalize_meta_llama_405b_btn.click(
3809
  personalize_message_meta_llama_405b,
3810
- inputs=[output_text_meta_llama_405b, key_message_input, approach_input] + selections,
3811
  outputs=[personalized_output_text_meta_llama_405b, validation_display_5] # Добавляем результат проверки
3812
  ).then(
3813
  fn=lambda: (""),
@@ -3815,7 +3815,7 @@ with gr.Blocks() as demo:
3815
  outputs=[adapted_output_text_meta_llama_405b]
3816
  ).then(
3817
  fn=generate_personalization_prompt, # Вызов генерации промпта
3818
- inputs=[key_message_input, approach_input] + selections, # Передача нужных данных
3819
  outputs=personalization_prompt # Вывод в поле с промптом
3820
  )
3821
 
 
1707
  meta_llama_405b_length = len(meta_llama_405b_message)
1708
  return f"{meta_llama_405b_message}\n\n------\nКоличество знаков: {meta_llama_405b_length}"
1709
 
1710
+ def personalize_message_gigachat_pro(gigachat_pro_message, product_name, key_message, approach, *selected_values):
1711
+ personalization_prompt = generate_personalization_prompt(product_name, key_message, approach, *selected_values)
1712
  personalized_message = perform_personalization_gigachat(gigachat_pro_message, personalization_prompt, "gigachat_pro")
1713
  gigachat_pro_length = len(personalized_message)
1714
 
 
1718
 
1719
  return f"{personalized_message}\n\n------\nКоличество знаков: {gigachat_pro_length}", formatted_checks
1720
 
1721
+ def personalize_message_gigachat_lite(gigachat_lite_message, product_name, key_message, approach, *selected_values):
1722
+ personalization_prompt = generate_personalization_prompt(product_name, key_message, approach, *selected_values)
1723
  personalized_message = perform_personalization_gigachat(gigachat_lite_message, personalization_prompt, "gigachat_lite")
1724
  gigachat_lite_length = len(personalized_message)
1725
 
 
1729
 
1730
  return f"{personalized_message}\n\n------\nКоличество знаков: {gigachat_lite_length}", formatted_checks
1731
 
1732
+ def personalize_message_gigachat_plus(gigachat_plus_message, product_name, key_message, approach, *selected_values):
1733
+ personalization_prompt = generate_personalization_prompt(product_name, key_message, approach, *selected_values)
1734
  personalized_message = perform_personalization_gigachat(gigachat_plus_message, personalization_prompt, "gigachat_plus")
1735
  gigachat_plus_length = len(personalized_message)
1736
 
 
1740
 
1741
  return f"{personalized_message}\n\n------\nКоличество знаков: {gigachat_plus_length}", formatted_checks
1742
 
1743
+ def personalize_message_gpt4o(gpt4o_message, product_name, key_message, approach, *selected_values):
1744
+ personalization_prompt = generate_personalization_prompt(product_name, key_message, approach, *selected_values)
1745
  personalized_message = perform_personalization(gpt4o_message, personalization_prompt)
1746
  gpt4o_length = len(personalized_message)
1747
 
 
1751
 
1752
  return f"{personalized_message}\n\n------\nКоличество знаков: {gpt4o_length}", formatted_checks
1753
 
1754
+ def personalize_message_meta_llama_405b(meta_llama_405b_message, product_name, key_message, approach, *selected_values):
1755
+ personalization_prompt = generate_personalization_prompt(product_name, key_message, approach, *selected_values)
1756
  personalized_message = perform_personalization_meta_llama_405b(meta_llama_405b_message, personalization_prompt)
1757
  meta_llama_405b_length = len(personalized_message)
1758
 
 
3751
 
3752
  personalize_gigachat_pro_btn.click(
3753
  personalize_message_gigachat_pro,
3754
+ inputs=[output_text_gigachat_pro, product_name, key_message_input, approach_input] + selections,
3755
  outputs=[personalized_output_text_gigachat_pro, validation_display_1]
3756
  ).then(
3757
  fn=lambda: (""),
 
3759
  outputs=[adapted_output_text_gigachat_pro]
3760
  ).then(
3761
  fn=generate_personalization_prompt, # Вызов генерации промпта
3762
+ inputs=[product_name, key_message_input, approach_input] + selections, # Передача нужных ��анных
3763
  outputs=personalization_prompt # Вывод в поле с промптом
3764
  )
3765
 
3766
  personalize_gigachat_lite_btn.click(
3767
  personalize_message_gigachat_lite,
3768
+ inputs=[output_text_gigachat_lite, product_name, key_message_input, approach_input] + selections,
3769
  outputs=[personalized_output_text_gigachat_lite, validation_display_2] # Поле для проверки
3770
  ).then(
3771
  fn=lambda: (""),
 
3773
  outputs=[adapted_output_text_gigachat_lite]
3774
  ).then(
3775
  fn=generate_personalization_prompt, # Вызов генерации промпта
3776
+ inputs=[product_name, key_message_input, approach_input] + selections, # Передача нужных данных
3777
  outputs=personalization_prompt # Вывод в поле с промптом
3778
  )
3779
 
3780
  personalize_gigachat_plus_btn.click(
3781
  personalize_message_gigachat_plus,
3782
+ inputs=[output_text_gigachat_plus, product_name, key_message_input, approach_input] + selections,
3783
  outputs=[personalized_output_text_gigachat_plus, validation_display_3] # Добавляем результат проверки
3784
  ).then(
3785
  fn=lambda: (""),
 
3787
  outputs=[adapted_output_text_gigachat_plus]
3788
  ).then(
3789
  fn=generate_personalization_prompt, # Вызов генерации промпта
3790
+ inputs=[product_name, key_message_input, approach_input] + selections, # Передача нужных данных
3791
  outputs=personalization_prompt # Вывод в поле с промптом
3792
  )
3793
 
3794
  personalize_gpt4o_btn.click(
3795
  personalize_message_gpt4o,
3796
+ inputs=[output_text_gpt4o, product_name, key_message_input, approach_input] + selections,
3797
  outputs=[personalized_output_text_gpt4o, validation_display_4] # Добавляем результат проверки
3798
  ).then(
3799
  fn=lambda: (""),
 
3801
  outputs=[adapted_output_text_gpt4o]
3802
  ).then(
3803
  fn=generate_personalization_prompt, # Вызов генерации промпта
3804
+ inputs=[key_message_input, product_name, approach_input] + selections, # Передача нужных данных
3805
  outputs=personalization_prompt # Вывод в поле с промптом
3806
  )
3807
 
3808
  personalize_meta_llama_405b_btn.click(
3809
  personalize_message_meta_llama_405b,
3810
+ inputs=[output_text_meta_llama_405b, product_name, key_message_input, approach_input] + selections,
3811
  outputs=[personalized_output_text_meta_llama_405b, validation_display_5] # Добавляем результат проверки
3812
  ).then(
3813
  fn=lambda: (""),
 
3815
  outputs=[adapted_output_text_meta_llama_405b]
3816
  ).then(
3817
  fn=generate_personalization_prompt, # Вызов генерации промпта
3818
+ inputs=[product_name, key_message_input, approach_input] + selections, # Передача нужных данных
3819
  outputs=personalization_prompt # Вывод в поле с промптом
3820
  )
3821