File size: 735 Bytes
8768724 500e117 8768724 500e117 fcb22a6 8768724 500e117 fcb22a6 33db61f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import torch
from transformers import BertTokenizer, BertForSequenceClassification
# Tokenizer and Model Initialization
tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
model = BertForSequenceClassification.from_pretrained('bert-base-uncased', num_labels=2)
# Predicting Function
def predict(text):
inputs = tokenizer(text, padding=True, truncation=True, return_tensors="pt")
outputs = model(**inputs)
predictions = torch.argmax(outputs.logits, dim=-1)
return "AI-generated" if predictions.item() == 1 else "Human-written"
# Example Usage (commented out as it's not needed for web deployment)
# user_input = input("Enter the text you want to classify: ")
# print("Classified as:", predict(user_input))
|