Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -249,53 +249,24 @@ with gr.Blocks() as demo:
|
|
249 |
gr.Markdown("# Генерация SMS-сообщений по заданным признакам")
|
250 |
|
251 |
with gr.Row():
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
"Обслуживание карты стоит 700 рублей в месяц, но клиент может пользоваться ей бесплатно. "
|
258 |
-
"Что необходимо сделать, чтобы воспользоваться предложением:\n"
|
259 |
-
"1. Оформить премиальную бизнес-карту в офисе банка или онлайн в интернет-банке СберБизнес.\n"
|
260 |
-
"2. Забрать карту.\n"
|
261 |
-
"3. В течение календарного месяца совершить по ней покупки на сумму от 100 000 рублей.\n"
|
262 |
-
"4. В течение следующего месяца пользоваться ей бесплатно."
|
263 |
-
)
|
264 |
-
)
|
265 |
-
advantages_input = gr.Textbox(
|
266 |
-
label="Преимущества (предзаполненный пример можно поменять на свой)",
|
267 |
-
lines=6,
|
268 |
-
value=(
|
269 |
-
"Предложение по бесплатному обслуживанию — бессрочное.\n"
|
270 |
-
"Оплата покупок без отчётов и платёжных поручений.\n"
|
271 |
-
"Платёжные документы без комиссии.\n"
|
272 |
-
"Лимиты на расходы сотрудников.\n"
|
273 |
-
"Мгновенные переводы на карты любых банков."
|
274 |
-
)
|
275 |
-
)
|
276 |
-
selections = []
|
277 |
-
for feature in features.keys():
|
278 |
-
selections.append(gr.Dropdown(choices=[None] + list(features[feature].keys()), label=f"Выберите {feature}"))
|
279 |
-
|
280 |
-
submit_btn = gr.Button("1. Создать неперсонализированное сообщение") # Оранжевая кнопка по умолчанию
|
281 |
-
|
282 |
prompt_display = gr.Textbox(label="Неперсонализированный промпт", lines=16, interactive=False)
|
283 |
output_text_gpt4o = gr.Textbox(label="Неперсонализированное сообщение GPT-4o", lines=3)
|
284 |
output_text_gigachat_pro = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Pro", lines=3)
|
285 |
output_text_gigachat_lite = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Lite", lines=3)
|
286 |
output_text_gigachat_plus = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Lite+", lines=3)
|
287 |
-
status_display = gr.Textbox(label="
|
288 |
-
|
289 |
submit_btn.click(
|
290 |
generate_messages,
|
291 |
inputs=[description_input, advantages_input] + selections,
|
292 |
outputs=[prompt_display, output_text_gpt4o, output_text_gigachat_pro, output_text_gigachat_lite, output_text_gigachat_plus, status_display]
|
293 |
)
|
294 |
-
|
295 |
-
with gr.Row():
|
296 |
-
personalize_btn = gr.Button("2. Выполнить персонализацию (нажимать только после кнопки 1)", elem_id="personalize_button")
|
297 |
-
check_errors_btn = gr.Button("3. Проверить ошибки", elem_id="check_errors_button")
|
298 |
-
|
299 |
with gr.Row():
|
300 |
personalize_btn.click(
|
301 |
personalize_messages_with_yield,
|
|
|
249 |
gr.Markdown("# Генерация SMS-сообщений по заданным признакам")
|
250 |
|
251 |
with gr.Row():
|
252 |
+
submit_btn = gr.Button("1. Создать неперсонализированное сообщение")
|
253 |
+
personalize_btn = gr.Button("2. Выполнить персонализацию (нажимать только после кнопки 1)")
|
254 |
+
check_errors_btn = gr.Button("3. Проверить ошибки", elem_id="check_errors_button")
|
255 |
+
|
256 |
+
with gr.Row():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
257 |
prompt_display = gr.Textbox(label="Неперсонализированный промпт", lines=16, interactive=False)
|
258 |
output_text_gpt4o = gr.Textbox(label="Неперсонализированное сообщение GPT-4o", lines=3)
|
259 |
output_text_gigachat_pro = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Pro", lines=3)
|
260 |
output_text_gigachat_lite = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Lite", lines=3)
|
261 |
output_text_gigachat_plus = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Lite+", lines=3)
|
262 |
+
status_display = gr.Textbox(label="", lines=4, interactive=False, elem_classes="status-box")
|
263 |
+
|
264 |
submit_btn.click(
|
265 |
generate_messages,
|
266 |
inputs=[description_input, advantages_input] + selections,
|
267 |
outputs=[prompt_display, output_text_gpt4o, output_text_gigachat_pro, output_text_gigachat_lite, output_text_gigachat_plus, status_display]
|
268 |
)
|
269 |
+
|
|
|
|
|
|
|
|
|
270 |
with gr.Row():
|
271 |
personalize_btn.click(
|
272 |
personalize_messages_with_yield,
|