Shirobokov commited on
Commit
6fd3fe1
·
verified ·
1 Parent(s): e490af4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -14,7 +14,7 @@ def predict_mask(text):
14
  return "Ошибка", {
15
  "error": "Пустой ввод",
16
  "hint": "Введите предложение с меткой [MASK]"
17
- }, None
18
 
19
  text = text.strip()
20
 
@@ -27,13 +27,13 @@ def predict_mask(text):
27
  return "Ошибка", {
28
  "error": "В тексте отсутствует метка [MASK]",
29
  "hint": "Добавьте ровно одну метку [MASK]"
30
- }, None
31
 
32
  if mask_count > 1:
33
  return "Ошибка", {
34
  "error": "Найдено несколько меток [MASK]",
35
  "hint": "Допускается только одна метка [MASK]"
36
- }, None
37
 
38
  t0 = time.time()
39
 
@@ -59,10 +59,9 @@ def predict_mask(text):
59
  return "Ошибка", {
60
  "exception": type(e).__name__,
61
  "message": str(e)
62
- }, None
63
 
64
-
65
- with gr.Blocks() as demo:
66
  gr.Markdown(f"""
67
  ## Masked Language Modeling
68
  **Задача:** {TASK}
@@ -83,13 +82,13 @@ with gr.Blocks() as demo:
83
  out = gr.JSON(label="Результат")
84
  latency = gr.Textbox(label="Время ответа")
85
 
86
- btn.click(
87
  fn=predict_mask,
88
  inputs=inp,
89
  outputs=[status, out, latency]
90
  )
91
 
92
- gr.Examples(
93
  examples=[
94
  ["Я люблю пить [MASK] по утрам"],
95
  ["Сегодня на улице очень [MASK] погода"],
 
14
  return "Ошибка", {
15
  "error": "Пустой ввод",
16
  "hint": "Введите предложение с меткой [MASK]"
17
+ }, "0.0 ms"
18
 
19
  text = text.strip()
20
 
 
27
  return "Ошибка", {
28
  "error": "В тексте отсутствует метка [MASK]",
29
  "hint": "Добавьте ровно одну метку [MASK]"
30
+ }, "0.0 ms"
31
 
32
  if mask_count > 1:
33
  return "Ошибка", {
34
  "error": "Найдено несколько меток [MASK]",
35
  "hint": "Допускается только одна метка [MASK]"
36
+ }, "0.0 ms"
37
 
38
  t0 = time.time()
39
 
 
59
  return "Ошибка", {
60
  "exception": type(e).__name__,
61
  "message": str(e)
62
+ }, "0.0 ms"
63
 
64
+ with gr.Blocks() as demo: # Интерфейс gradio
 
65
  gr.Markdown(f"""
66
  ## Masked Language Modeling
67
  **Задача:** {TASK}
 
82
  out = gr.JSON(label="Результат")
83
  latency = gr.Textbox(label="Время ответа")
84
 
85
+ btn.click( # Нажатие кнопки
86
  fn=predict_mask,
87
  inputs=inp,
88
  outputs=[status, out, latency]
89
  )
90
 
91
+ gr.Examples( # Примеры заполнения
92
  examples=[
93
  ["Я люблю пить [MASK] по утрам"],
94
  ["Сегодня на улице очень [MASK] погода"],