fruitpicker01 commited on
Commit
b501094
·
verified ·
1 Parent(s): 07e8bac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -37
app.py CHANGED
@@ -249,53 +249,24 @@ with gr.Blocks() as demo:
249
  gr.Markdown("# Генерация SMS-сообщений по заданным признакам")
250
 
251
  with gr.Row():
252
- description_input = gr.Textbox(
253
- label="Описание предложения (предзаполненный пример можно поменять на свой)",
254
- lines=13,
255
- value=(
256
- "Необходимо предложить клиенту оформить дебетовую премиальную бизнес-карту Mastercard Preffered. "
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="Статус выполнения", lines=4, interactive=False)
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,