Views
No views yet
1from transformers import AutoImageProcessor, Dinov2WithRegistersForImageClassification
2import torch
3import numpy as np
4from PIL import Image
5import os
6import pandas as pd
7
8image_processor = AutoImageProcessor.from_pretrained('WpythonW/dinoV2-deepfake-detector')
9model = Dinov2WithRegistersForImageClassification.from_pretrained("WpythonW/dinoV2-deepfake-detector")
10model.config.id2label = {0: "FAKE", 1: "REAL"}
11model.config.label2id = {"FAKE": 0, "REAL": 1}
12
13real = Image.open('real.jpg')
14fake = Image.open('fake1.png')
15
16inputs = image_processor([real, fake], return_tensors="pt")
17
18with torch.no_grad():
19 logits = model(**inputs).logits