NLPAlhuzali commited on
Commit
2de97d6
ยท
verified ยท
1 Parent(s): 95b8d91

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -55,12 +55,12 @@ with gr.Blocks(css=css) as demo:
55
  gr.Markdown("### ๐Ÿง  ุชุฌุฑุจุฉ ู…ู†ุตุฉ ุงู„ุตุญุฉ ุงู„ู†ูุณูŠุฉ", elem_classes="rtl")
56
  text_input = gr.Textbox(label="ุฃุฏุฎู„ ุงู„ู†ุต ู‡ู†ุง ู„ุชุญู„ูŠู„ู‡", lines=7, elem_classes="rtl")
57
  analyze_btn = gr.Button("ุงุจุฏุฃ ุงู„ุชุญู„ูŠู„", elem_classes="rtl")
 
58
  output_text = gr.Textbox(label="ุงู„ู†ุชูŠุฌุฉ", elem_classes="rtl", visible=True)
59
  gr.Markdown(
60
  "**โš ๏ธ ุชู‚ุฏู… ู‡ุฐู‡ ุงู„ู…ู†ุตุฉ ุฏุนู…ู‹ุง ู†ูุณูŠู‹ุง ุขู„ูŠู‹ุงุŒ ู„ุง ุชูุนุฏ ุจุฏูŠู„ุงู‹ ุนู† ุงู„ุชุดุฎูŠุตุŒ ุฃูˆ ุงู„ุนู„ุงุฌุŒ ุฃูˆ ุงู„ุงุณุชุดุงุฑุฉ ุงู„ุทุจูŠุฉ ุงู„ู…ุชุฎุตุตุฉ.**",
61
  elem_classes="rtl"
62
  )
63
- output_table = gr.Dataframe(headers=["ุงู„ู†ุต", "ุงู„ุชุตู†ูŠู"], visible=False)
64
 
65
  def toggle_classification(task_choice):
66
  return gr.update(visible=(task_choice == "classification"))
@@ -112,19 +112,17 @@ with gr.Blocks(css=css) as demo:
112
  result = analyze(text, task, classify)
113
 
114
  if task == "entity_recognition":
115
- if isinstance(result, str):
116
- return gr.update(visible=False), gr.update(value="โš ๏ธ ู„ู… ูŠุชู… ุงู„ุชุนุฑู ุนู„ู‰ ุฃูŠ ูƒูŠุงู†", visible=True)
117
- elif isinstance(result, list) and len(result) == 0:
118
- return gr.update(visible=False), gr.update(value="โš ๏ธ ู„ู… ูŠุชู… ุงู„ุชุนุฑู ุนู„ู‰ ุฃูŠ ูƒูŠุงู†", visible=True)
119
- else:
120
  return gr.update(value=result, visible=True), gr.update(visible=False)
 
 
121
  else:
122
- return gr.update(value=result, visible=True), gr.update(visible=False)
123
 
124
  analyze_btn.click(
125
  route_output,
126
  inputs=[text_input, task_type, classify_type],
127
- outputs=[output_text, output_table]
128
  )
129
 
130
  demo.launch()
 
55
  gr.Markdown("### ๐Ÿง  ุชุฌุฑุจุฉ ู…ู†ุตุฉ ุงู„ุตุญุฉ ุงู„ู†ูุณูŠุฉ", elem_classes="rtl")
56
  text_input = gr.Textbox(label="ุฃุฏุฎู„ ุงู„ู†ุต ู‡ู†ุง ู„ุชุญู„ูŠู„ู‡", lines=7, elem_classes="rtl")
57
  analyze_btn = gr.Button("ุงุจุฏุฃ ุงู„ุชุญู„ูŠู„", elem_classes="rtl")
58
+ output_table = gr.Dataframe(headers=["ุงู„ู†ุต", "ุงู„ุชุตู†ูŠู"], visible=False)
59
  output_text = gr.Textbox(label="ุงู„ู†ุชูŠุฌุฉ", elem_classes="rtl", visible=True)
60
  gr.Markdown(
61
  "**โš ๏ธ ุชู‚ุฏู… ู‡ุฐู‡ ุงู„ู…ู†ุตุฉ ุฏุนู…ู‹ุง ู†ูุณูŠู‹ุง ุขู„ูŠู‹ุงุŒ ู„ุง ุชูุนุฏ ุจุฏูŠู„ุงู‹ ุนู† ุงู„ุชุดุฎูŠุตุŒ ุฃูˆ ุงู„ุนู„ุงุฌุŒ ุฃูˆ ุงู„ุงุณุชุดุงุฑุฉ ุงู„ุทุจูŠุฉ ุงู„ู…ุชุฎุตุตุฉ.**",
62
  elem_classes="rtl"
63
  )
 
64
 
65
  def toggle_classification(task_choice):
66
  return gr.update(visible=(task_choice == "classification"))
 
112
  result = analyze(text, task, classify)
113
 
114
  if task == "entity_recognition":
115
+ if isinstance(result, list) and len(result) > 0:
 
 
 
 
116
  return gr.update(value=result, visible=True), gr.update(visible=False)
117
+ else:
118
+ return gr.update(visible=False), gr.update(value="โš ๏ธ ู„ู… ูŠุชู… ุงู„ุชุนุฑู ุนู„ู‰ ุฃูŠ ูƒูŠุงู†", visible=True)
119
  else:
120
+ return gr.update(visible=False), gr.update(value=result, visible=True)
121
 
122
  analyze_btn.click(
123
  route_output,
124
  inputs=[text_input, task_type, classify_type],
125
+ outputs=[output_table, output_text] # โœ… ุชุฑุชูŠุจ ุงู„ู…ุฎุฑุฌุงุช ุงู„ุตุญูŠุญ
126
  )
127
 
128
  demo.launch()