lyangas commited on
Commit
183a63d
·
1 Parent(s): 73b8367

chacge type of output

Browse files
Files changed (1) hide show
  1. app.py +5 -7
app.py CHANGED
@@ -16,17 +16,15 @@ except Exception as e:
16
  def classify_code(text):
17
  embed = model._texts2vecs([text])
18
  probs = model.classifier_code.predict_proba(embed)
19
- best_n = np.flip(np.argsort(probs, axis=1,)[0,-3:])
20
- preds = [{model.classifier_code.classes_[i]: f"{probs[0][i]*100:.1f}"} for i in best_n]
21
- #output_text = '\n'.join(preds)
22
  return preds
23
 
24
  def classify_group(text):
25
  embed = model._texts2vecs([text])
26
  probs = model.classifier_group.predict_proba(embed)
27
- best_n = np.flip(np.argsort(probs, axis=1,)[0,-3:])
28
- preds = [{model.classifier_group.classes_[i]: f"{probs[0][i]*100:.1f}"} for i in best_n]
29
- # output_text = '\n'.join(preds)
30
  return preds
31
 
32
  def classify(text):
@@ -40,6 +38,6 @@ iface = gr.Interface(
40
  description="",
41
  fn=classify,
42
  inputs=[gr.Textbox(label="Input text", value=default_input_text)],
43
- outputs=[gr.outputs.Textbox(label="Result class"), gr.outputs.Textbox(label="Result group")],
44
  )
45
  iface.launch()
 
16
  def classify_code(text):
17
  embed = model._texts2vecs([text])
18
  probs = model.classifier_code.predict_proba(embed)
19
+ best_n = np.flip(np.argsort(probs, axis=1,)[0])
20
+ preds = {model.classifier_code.classes_[i]: probs[0][i] for i in best_n}
 
21
  return preds
22
 
23
  def classify_group(text):
24
  embed = model._texts2vecs([text])
25
  probs = model.classifier_group.predict_proba(embed)
26
+ best_n = np.flip(np.argsort(probs, axis=1,)[0])
27
+ preds = {model.classifier_group.classes_[i]: probs[0][i] for i in best_n}
 
28
  return preds
29
 
30
  def classify(text):
 
38
  description="",
39
  fn=classify,
40
  inputs=[gr.Textbox(label="Input text", value=default_input_text)],
41
+ outputs=[gr.Label(num_top_classes=4, label="Result class"), gr.Label(num_top_classes=4, label="Result group")],
42
  )
43
  iface.launch()