Gregoryjr commited on
Commit
c5ececb
·
unverified ·
1 Parent(s): 92ac326

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -8
app.py CHANGED
@@ -31,9 +31,15 @@ if con:
31
  tokenizer = AutoTokenizer.from_pretrained("distilbert-base-uncased")
32
  model = AutoModelForSequenceClassification.from_pretrained("Greys/milestonemodel")
33
  my_list = ['toxic', 'severe_toxic', 'obscene', 'threat', 'insult', 'identity_hate']
34
- def find_largest_number(numbers):
35
- if not numbers:
36
- print("List is empty.")
 
 
 
 
 
 
37
  return None
38
  max_num = numbers[0]
39
  max_index = 0
@@ -41,9 +47,8 @@ if con:
41
  if numbers[i] > max_num:
42
  max_num = numbers[i]
43
  max_index = i
44
-
45
- return max_index
46
- print(probs)
47
- index = find_largest_number(probs)
48
- st.write(my_list[index])
49
  #id,toxic,severe_toxic,obscene,threat,insult,identity_hate
 
31
  tokenizer = AutoTokenizer.from_pretrained("distilbert-base-uncased")
32
  model = AutoModelForSequenceClassification.from_pretrained("Greys/milestonemodel")
33
  my_list = ['toxic', 'severe_toxic', 'obscene', 'threat', 'insult', 'identity_hate']
34
+ def classify_sentence(text):
35
+ inputs = tokenizer(text, return_tensors="pt")
36
+ outputs = model(**inputs)
37
+ probs = outputs.logits.softmax(dim=1)
38
+ return probs.detach().numpy()[0]
39
+ probs = classify_sentence(text)
40
+ def find_largest_number(numbers):
41
+ if not numbers:
42
+ print("List is empty.")
43
  return None
44
  max_num = numbers[0]
45
  max_index = 0
 
47
  if numbers[i] > max_num:
48
  max_num = numbers[i]
49
  max_index = i
50
+ return max_index
51
+ print(probs)
52
+ index = find_largest_number(probs)
53
+ st.write(my_list[index])
 
54
  #id,toxic,severe_toxic,obscene,threat,insult,identity_hate