fruitpicker01 commited on
Commit
755ed53
·
verified ·
1 Parent(s): 397bd31

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -6
app.py CHANGED
@@ -144,9 +144,18 @@ def generate_messages(description, advantages, *selected_values):
144
  # Возвращаем результаты для дальнейшей персонализации
145
  return results
146
 
147
- # Функция для выполнения действия по нажатию кнопки "Выполнить персонализацию"
148
- def display_success_message():
149
- return "Успех"
 
 
 
 
 
 
 
 
 
150
 
151
  # Создание интерфейса Gradio
152
  with gr.Blocks() as demo:
@@ -202,10 +211,10 @@ 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()
 
144
  # Возвращаем результаты для дальнейшей персонализации
145
  return results
146
 
147
+ # Функция для выполнения персонализации
148
+ def personalize_messages(*selected_values):
149
+ personalized_texts = []
150
+
151
+ for i, feature in enumerate(features.keys()):
152
+ if selected_values[i]:
153
+ try:
154
+ personalized_texts.append(f"{features[feature][selected_values[i]]}")
155
+ except KeyError:
156
+ personalized_texts.append(f"Ошибка: выбранное значение {selected_values[i]} не найдено в данных.")
157
+
158
+ return personalized_texts
159
 
160
  # Создание интерфейса Gradio
161
  with gr.Blocks() as demo:
 
211
  personalize_btn = gr.Button("Выполнить персонализацию", elem_id="personalize_button")
212
 
213
  with gr.Row():
 
214
  personalize_btn.click(
215
+ personalize_messages,
216
+ inputs=selections,
217
+ outputs=[gr.Textbox(label=f"Персонализированный текст для {feature}", lines=3) for feature in features.keys()]
218
  )
219
 
220
  demo.launch()