Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -10,23 +10,21 @@ general = pipeline("image-classification", model="google/vit-base-patch16-224")
|
|
| 10 |
|
| 11 |
def detect_image(img):
|
| 12 |
try:
|
| 13 |
-
# Prediksi dengan AI detector
|
| 14 |
result1 = detector(img)
|
| 15 |
label1 = result1[0]['label']
|
| 16 |
conf1 = round(result1[0]['score'] * 100, 2)
|
| 17 |
|
| 18 |
-
# Prediksi dengan model general (untuk cek ganda)
|
| 19 |
result2 = general(img)
|
| 20 |
label2 = result2[0]['label']
|
| 21 |
conf2 = round(result2[0]['score'] * 100, 2)
|
| 22 |
|
| 23 |
-
# Logika
|
| 24 |
if "fake" in label1.lower() or "artificial" in label1.lower():
|
| 25 |
-
final = f"⚠️
|
| 26 |
-
elif "
|
| 27 |
-
final = f"
|
| 28 |
else:
|
| 29 |
-
final = f"
|
| 30 |
|
| 31 |
output = f"""
|
| 32 |
### Hasil Deteksi:
|
|
|
|
| 10 |
|
| 11 |
def detect_image(img):
|
| 12 |
try:
|
|
|
|
| 13 |
result1 = detector(img)
|
| 14 |
label1 = result1[0]['label']
|
| 15 |
conf1 = round(result1[0]['score'] * 100, 2)
|
| 16 |
|
|
|
|
| 17 |
result2 = general(img)
|
| 18 |
label2 = result2[0]['label']
|
| 19 |
conf2 = round(result2[0]['score'] * 100, 2)
|
| 20 |
|
| 21 |
+
# Logika baru tanpa cek manual
|
| 22 |
if "fake" in label1.lower() or "artificial" in label1.lower():
|
| 23 |
+
final = f"⚠️ Gambar ini kemungkinan besar dihasilkan AI ({conf1}%)"
|
| 24 |
+
elif "human" in label1.lower() and conf1 < 95:
|
| 25 |
+
final = f"⚠️ Gambar ini kemungkinan besar dihasilkan AI ({100-conf1:.2f}%)"
|
| 26 |
else:
|
| 27 |
+
final = f"✅ Gambar ini kemungkinan besar asli ({conf1}%)"
|
| 28 |
|
| 29 |
output = f"""
|
| 30 |
### Hasil Deteksi:
|