Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -155,15 +155,7 @@ def detect_with_model(image: Image.Image, prompt: str, username: str, model_name
|
|
155 |
message = f"π Prediction: {prediction} ({confidence}% confidence)\nπ§ Prompt match: {round(prompt_score, 2)}%"
|
156 |
if prediction == "Real" and model_name.lower() != "real":
|
157 |
leaderboard_scores[username] = leaderboard_scores.get(username, 0) + score
|
158 |
-
message += "\nπ Nice! You fooled the AI. +1 point!"
|
159 |
-
|
160 |
-
image_dir = os.path.join("test", "fake")
|
161 |
-
os.makedirs(image_dir, exist_ok=True)
|
162 |
-
image_id = random.randint(1000000, 9999999)
|
163 |
-
image_filename = f"{image_id}.jpg"
|
164 |
-
image_path = os.path.join(image_dir, image_filename)
|
165 |
-
image.save(image_path)
|
166 |
-
|
167 |
else:
|
168 |
if model_name.lower() == "real":
|
169 |
message += "\n You uploaded a real image, this does not count toward the leaderboard!"
|
@@ -176,6 +168,13 @@ def detect_with_model(image: Image.Image, prompt: str, username: str, model_name
|
|
176 |
leaderboard_table = [[name, points] for name, points in sorted_scores]
|
177 |
|
178 |
type_image = "real" if model_name.lower() == "real" else "fake"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
csv_path = os.path.join("test", "leaderboard_entries.csv")
|
180 |
header = "file_name,prompt,label,model,split,user,timestamp\n"
|
181 |
csv_line = f"test/{type_image}/{image_filename},\"{prompt}\",{type_image},{model_name},test,{prediction.lower()},{username},{datetime.now().isoformat()}\n"
|
|
|
155 |
message = f"π Prediction: {prediction} ({confidence}% confidence)\nπ§ Prompt match: {round(prompt_score, 2)}%"
|
156 |
if prediction == "Real" and model_name.lower() != "real":
|
157 |
leaderboard_scores[username] = leaderboard_scores.get(username, 0) + score
|
158 |
+
message += "\nπ Nice! You fooled the AI. +1 point!"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
else:
|
160 |
if model_name.lower() == "real":
|
161 |
message += "\n You uploaded a real image, this does not count toward the leaderboard!"
|
|
|
168 |
leaderboard_table = [[name, points] for name, points in sorted_scores]
|
169 |
|
170 |
type_image = "real" if model_name.lower() == "real" else "fake"
|
171 |
+
image_dir = os.path.join("test", type_image)
|
172 |
+
os.makedirs(image_dir, exist_ok=True)
|
173 |
+
image_id = random.randint(10000000, 99999999)
|
174 |
+
image_filename = f"{image_id}.jpg"
|
175 |
+
image_path = os.path.join(image_dir, image_filename)
|
176 |
+
image.save(image_path)
|
177 |
+
|
178 |
csv_path = os.path.join("test", "leaderboard_entries.csv")
|
179 |
header = "file_name,prompt,label,model,split,user,timestamp\n"
|
180 |
csv_line = f"test/{type_image}/{image_filename},\"{prompt}\",{type_image},{model_name},test,{prediction.lower()},{username},{datetime.now().isoformat()}\n"
|