ankush-003 commited on
Commit
93e018c
1 Parent(s): 9f0e0b1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -1,4 +1,5 @@
1
  import gradio as gr
 
2
  import tensorflow as tf
3
  # from transformers import AutoTokenizer
4
  # from transformers import TFAutoModelForSequenceClassification
@@ -10,8 +11,12 @@ from transformers import AutoTokenizer, TFAutoModelForSequenceClassification
10
  tokenizer = AutoTokenizer.from_pretrained("distilbert-base-uncased")
11
  model = TFAutoModelForSequenceClassification.from_pretrained("ankush-003/nosqli_identifier")
12
 
13
- def predict(payload, label):
14
- inputs = tokenizer(payload, return_tensors="tf")
 
 
 
 
15
  # model = TFAutoModelForSequenceClassification.from_pretrained("ankush-003/nosqli_identifier")
16
  logits = model(**inputs).logits
17
  predicted_class_id = int(tf.math.argmax(logits, axis=-1)[0])
@@ -21,7 +26,8 @@ def predict(payload, label):
21
 
22
  demo = gr.Interface(
23
  fn=predict,
24
- inputs=["text",
 
25
  gr.Dropdown(
26
  ["Malitious", "Benign"], label="Expected", info="Enter expected value"
27
  )],
 
1
  import gradio as gr
2
+ import json
3
  import tensorflow as tf
4
  # from transformers import AutoTokenizer
5
  # from transformers import TFAutoModelForSequenceClassification
 
11
  tokenizer = AutoTokenizer.from_pretrained("distilbert-base-uncased")
12
  model = TFAutoModelForSequenceClassification.from_pretrained("ankush-003/nosqli_identifier")
13
 
14
+ def predict(username, pwd, payload_text = None, label):
15
+ if(payload_text is None):
16
+ payload["username"] = username
17
+ payload["password"] = pwd
18
+ payload_text = json.dumps(payload)
19
+ inputs = tokenizer(payload_text, return_tensors="tf")
20
  # model = TFAutoModelForSequenceClassification.from_pretrained("ankush-003/nosqli_identifier")
21
  logits = model(**inputs).logits
22
  predicted_class_id = int(tf.math.argmax(logits, axis=-1)[0])
 
26
 
27
  demo = gr.Interface(
28
  fn=predict,
29
+ inputs=[gr.Textbox(label="Enter Username"),gr.Textbox(label="Enter Password"),
30
+ gr.Textbox(label="Enter Payload[optional]"),
31
  gr.Dropdown(
32
  ["Malitious", "Benign"], label="Expected", info="Enter expected value"
33
  )],