MetaQu commited on
Commit
cc0ae6b
·
verified ·
1 Parent(s): eb96a73

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -0
app.py ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from PIL import Image
3
+ import requests
4
+ import torch
5
+ from torchvision import transforms
6
+ from torchvision.models import resnet18
7
+
8
+ # Judul aplikasi
9
+ st.title("🔍 Deteksi Gambar AI vs Foto Asli")
10
+
11
+ # Upload gambar
12
+ uploaded_file = st.file_uploader("Upload gambar (JPEG/PNG)", type=["jpg", "jpeg", "png"])
13
+
14
+ if uploaded_file is not None:
15
+ image = Image.open(uploaded_file).convert("RGB")
16
+ st.image(image, caption="Gambar yang Diupload", use_column_width=True)
17
+
18
+ if st.button("Deteksi Apakah Gambar Ini AI?"):
19
+ st.write("🔄 Memproses...")
20
+
21
+ # Gunakan model dummy dulu (untuk testing)
22
+ # Nanti bisa ganti dengan model pendeteksi AI
23
+
24
+ # Sementara: deteksi sederhana pakai metadata
25
+ if "AIPrompt" in uploaded_file.name or "generated" in uploaded_file.name.lower():
26
+ st.error("❌ Gambar ini kemungkinan besar dibuat oleh AI.")
27
+ else:
28
+ st.success("✅ Gambar ini kemungkinan besar adalah foto asli.")
29
+
30
+ st.caption("Catatan: Ini adalah demo sederhana. Versi penuh akan menggunakan model AI untuk pendeteksian lebih akurat.")