hassamniaz7 commited on
Commit
f9612f8
·
verified ·
1 Parent(s): 84994e6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -12
app.py CHANGED
@@ -37,23 +37,16 @@ else:
37
  model = ORTModelForSequenceClassification.from_pretrained(model_id)
38
  tokenizer = AutoTokenizer.from_pretrained(model_id)
39
 
40
- pipe = pipeline(task="text-classification", model=model, tokenizer=tokenizer)
 
41
 
42
  def classify_text(text):
43
  results = pipe(text)
44
  output = ""
45
 
46
- if len(results) > 0:
47
- # Print the first result
48
- output += f"Label 1: {results[0]['label']}, Score: {results[0]['score']:.4f}\n"
49
-
50
- # Print the second result if it exists
51
- if len(results) > 1:
52
- output += f"Label 2: {results[1]['label']}, Score: {results[1]['score']:.4f}\n"
53
-
54
- # Print the third result if it exists
55
- if len(results) > 2:
56
- output += f"Label 3: {results[2]['label']}, Score: {results[2]['score']:.4f}\n"
57
 
58
  return output
59
 
 
37
  model = ORTModelForSequenceClassification.from_pretrained(model_id)
38
  tokenizer = AutoTokenizer.from_pretrained(model_id)
39
 
40
+ # Set top_k=3 to get the top 3 results
41
+ pipe = pipeline(task="text-classification", model=model, tokenizer=tokenizer, top_k=3)
42
 
43
  def classify_text(text):
44
  results = pipe(text)
45
  output = ""
46
 
47
+ # Loop through up to 3 results
48
+ for i, result in enumerate(results[:3]):
49
+ output += f"Label {i+1}: {result['label']}, Score: {result['score']:.4f}\n"
 
 
 
 
 
 
 
 
50
 
51
  return output
52