vicliv commited on
Commit
87d68a6
Β·
1 Parent(s): d804c96

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -9
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"