Jdp-08 commited on
Commit
5e9cd8b
·
verified ·
1 Parent(s): 461b42d

Upload 4 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ deepfake/test.jpg filter=lfs diff=lfs merge=lfs -text
deepfake/.DS_Store ADDED
Binary file (6.15 kB). View file
 
deepfake/app.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import AutoImageProcessor, AutoModelForImageClassification
2
+ from PIL import Image
3
+ import torch
4
+
5
+ model_name = "dima806/deepfake_vs_real_image_detection"
6
+
7
+ # Load processor + model
8
+ processor = AutoImageProcessor.from_pretrained(model_name)
9
+ model = AutoModelForImageClassification.from_pretrained(model_name)
10
+
11
+ model.eval()
12
+
13
+ # Test with sample image
14
+ image = Image.open("test.jpg").convert("RGB")
15
+
16
+ inputs = processor(images=image, return_tensors="pt")
17
+
18
+ with torch.no_grad():
19
+ outputs = model(**inputs)
20
+
21
+ logits = outputs.logits
22
+ probs = torch.softmax(logits, dim=1)
23
+
24
+ print("Probabilities:", probs)
25
+ print("Predicted class:", probs.argmax().item())
26
+
27
+ print(model.config.id2label)
28
+
29
+ fake_index = 1 # confirm from id2label
30
+ deepfake_prob = probs[0][fake_index].item()
31
+
32
+ print("Deepfake Probability:", deepfake_prob)
deepfake/requirements.txt ADDED
File without changes
deepfake/test.jpg ADDED

Git LFS Details

  • SHA256: 08b146f5dc6a6fa120f25f6a488c5818357b1e9a517c913c7e01c39e505d5012
  • Pointer size: 131 Bytes
  • Size of remote file: 233 kB