Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3
4model_id = "darwinkernelpanic/ai-detector-pgx"
5tokenizer = AutoTokenizer.from_pretrained(model_id)
6model = AutoModelForSequenceClassification.from_pretrained(model_id)
7
8text = "The mitochondria is the powerhouse of the cell..."
9inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=512)
10
11with torch.no_grad():
12 outputs = model(**inputs)
13 probs = torch.softmax(outputs.logits, dim=1)
14 ai_prob = probs[0][1].item()
15
16print(f"AI Probability: {ai_prob:.2%}")1import * as ort from 'onnxruntime-web';
2
3const session = await ort.InferenceSession.create('model.onnx');
4// Tokenize with @xenova/transformers, then run inference
5const results = await session.run({ input_ids, attention_mask });
6const logits = results.logits.data;
7const aiProb = Math.exp(logits[1]) / (Math.exp(logits[0]) + Math.exp(logits[1]));