Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -144,9 +144,18 @@ def generate_messages(description, advantages, *selected_values):
|
|
144 |
# Возвращаем результаты для дальнейшей персонализации
|
145 |
return results
|
146 |
|
147 |
-
# Функция для выполнения
|
148 |
-
def
|
149 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
208 |
-
|
|
|
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()
|