fruitpicker01 commited on
Commit
397bd31
·
verified ·
1 Parent(s): 9b51749

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -43
app.py CHANGED
@@ -144,36 +144,9 @@ def generate_messages(description, advantages, *selected_values):
144
  # Возвращаем результаты для дальнейшей персонализации
145
  return results
146
 
147
- # Функция для выполнения персонализации
148
- def personalize_messages(results, *selected_values):
149
- # Промпты для персонализации
150
- personalization_prompt_gpt4o = f"Пожалуйста, адаптируйте следующее сообщение: '{results['gpt4o']}' под следующие требования:\n"
151
- personalization_prompt_gigachat_pro = f"Пожалуйста, адаптируйте следующее сообщение: '{results['gigachat_pro']}' под следующие требования:\n"
152
- personalization_prompt_gigachat_lite = f"Пожалуйста, адаптируйте следующее сообщение: '{results['gigachat_lite']}' под следующие требования:\n"
153
- personalization_prompt_gigachat_plus = f"Пожалуйста, адаптируйте следующее сообщение: '{results['gigachat_plus']}' под следующие требования:\n"
154
-
155
- # Добавляем требования из выбранных признаков
156
- for i, feature in enumerate(features.keys()):
157
- if selected_values[i]:
158
- requirement = f"- {features[feature][selected_values[i]]}\n"
159
- personalization_prompt_gpt4o += requirement
160
- personalization_prompt_gigachat_pro += requirement
161
- personalization_prompt_gigachat_lite += requirement
162
- personalization_prompt_gigachat_plus += requirement
163
-
164
- # Вместо вызова функций генерации, возвращаем просто текст
165
- personalized_message_gpt4o = f"GPT-4o персонализированное сообщение: {personalization_prompt_gpt4o}"
166
- personalized_message_gigachat_pro = f"GigaChat-Pro персонализированное сообщение: {personalization_prompt_gigachat_pro}"
167
- personalized_message_gigachat_lite = f"GigaChat-Lite персонализированное сообщение: {personalization_prompt_gigachat_lite}"
168
- personalized_message_gigachat_plus = f"GigaChat-Plus персонализированное сообщение: {personalization_prompt_gigachat_plus}"
169
-
170
- return (
171
- personalization_prompt_gpt4o, personalized_message_gpt4o,
172
- personalization_prompt_gigachat_pro, personalized_message_gigachat_pro,
173
- personalization_prompt_gigachat_lite, personalized_message_gigachat_lite,
174
- personalization_prompt_gigachat_plus, personalized_message_gigachat_plus,
175
- "Проверка прошла успешно"
176
- )
177
 
178
  # Создание интерфейса Gradio
179
  with gr.Blocks() as demo:
@@ -229,20 +202,10 @@ with gr.Blocks() as demo:
229
  personalize_btn = gr.Button("Выполнить персонализацию", elem_id="personalize_button")
230
 
231
  with gr.Row():
 
232
  personalize_btn.click(
233
- personalize_messages,
234
- inputs=[prompt_display, output_text_gpt4o, output_text_gigachat_pro, output_text_gigachat_lite, output_text_gigachat_plus] + selections,
235
- outputs=[
236
- gr.Textbox(label="Промпт для персонализации GPT-4o", lines=6, interactive=False),
237
- gr.Textbox(label="Персонализированное сообщение GPT-4o", lines=3),
238
- gr.Textbox(label="Промпт для персонализации GigaChat-Pro", lines=6, interactive=False),
239
- gr.Textbox(label="Персонализированное сообщение GigaChat-Pro", lines=3),
240
- gr.Textbox(label="Промпт для персонализации GigaChat-Lite", lines=6, interactive=False),
241
- gr.Textbox(label="Персонализированное сообщение GigaChat-Lite", lines=3),
242
- gr.Textbox(label="Промпт для персонализации GigaChat-Lite+", lines=6, interactive=False),
243
- gr.Textbox(label="Персонализированное сообщение GigaChat-Lite+", lines=3),
244
- status_display
245
- ]
246
  )
247
 
248
  demo.launch()
 
144
  # Возвращаем результаты для дальнейшей персонализации
145
  return results
146
 
147
+ # Функция для выполнения действия по нажатию кнопки "Выполнить персонализацию"
148
+ def display_success_message():
149
+ return "Успех"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
 
151
  # Создание интерфейса Gradio
152
  with gr.Blocks() as demo:
 
202
  personalize_btn = gr.Button("Выполнить персонализацию", elem_id="personalize_button")
203
 
204
  with gr.Row():
205
+ success_display = gr.Textbox(label="Результат персонализации", lines=3, interactive=False)
206
  personalize_btn.click(
207
+ display_success_message,
208
+ outputs=success_display
 
 
 
 
 
 
 
 
 
 
 
209
  )
210
 
211
  demo.launch()