Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3
4# Load model and tokenizer
5tokenizer = AutoTokenizer.from_pretrained("songhieng/TinyBERT-URL-Detection-1.0")
6model = AutoModelForSequenceClassification.from_pretrained("songhieng/TinyBERT-URL-Detection-1.0")
7
8# Prepare URL for classification
9url = "https://example.com"
10inputs = tokenizer(url, return_tensors="pt", truncation=True, padding=True, max_length=128)
11
12# Make prediction
13with torch.no_grad():
14 outputs = model(**inputs)
15 predictions = torch.softmax(outputs.logits, dim=1)
16 label = torch.argmax(predictions, dim=1).item()
17
18# Output result
19result = "phishing" if label == 1 else "legitimate"
20confidence = predictions[0][label].item()
21print(f"URL: {url}")
22print(f"Prediction: {result}")
23print(f"Confidence: {confidence:.4f}")