Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3# Load model and tokenizer
4model_name = "umarfarzan/clip-classifier-v9_50_50"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForSequenceClassification.from_pretrained(model_name)
7# Example text
8text = "Your text here"
9# Tokenize and predict
10inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=512, padding="max_length")
11with torch.no_grad():
12 outputs = model(**inputs)
13# Get prediction
14probabilities = torch.nn.functional.softmax(outputs.logits, dim=1)
15prediction = torch.argmax(probabilities, dim=1).item()
16confidence = probabilities[0][prediction].item()
17# Map prediction to label
18id2label = {0: "Not Clip Worthy", 1: "Clip Worthy"}
19result = id2label[prediction]
20print(f"Prediction: {result}")
21print(f"Confidence: {confidence:.2f}")