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"
|