Tesneem commited on
Commit
a2ee4f9
·
verified ·
1 Parent(s): 8d6a8db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -16
app.py CHANGED
@@ -225,25 +225,32 @@ with main_col_two:
225
  if user_image is not None and model_name is not None:
226
  predictions = []
227
  # preprocess image and run the user selected model
228
- if model_name == 'CNN':
229
- print('CNN is running')
230
- predictions = pre_process_img(user_image)
231
- elif model_name == 'Efficientnet':
232
- print('Effnet is running')
233
- predictions = pre_process_img_effNet(user_image)
 
 
 
 
 
 
 
 
 
234
  elif model_name == 'Efficientnet Art':
235
  print('Effnet Art is running')
236
  predictions = pre_process_img_effNetArt(user_image)
237
-
238
- if predictions[0] < 0.5:
239
- result_word = "AI Generated"
240
- else:
241
- result_word = "REAL"
242
-
243
- # display the result and the prediction
244
- if user_image is not None:
245
- if len(predictions) > 0:
246
- result_placeholder.markdown(f"<div class='result'> <span class = 'prediction'>Prediction: {predictions[0][0]:.2%}</span> <br> It is a <span class = resultword> {result_word} </span> image. </div>", unsafe_allow_html=True)
247
 
248
  print(model_name)
249
  print(predictions[0])
 
225
  if user_image is not None and model_name is not None:
226
  predictions = []
227
  # preprocess image and run the user selected model
228
+ if model_name != 'Efficientnet Art':
229
+ if model_name == 'CNN':
230
+ print('CNN is running')
231
+ predictions = pre_process_img(user_image)
232
+ elif model_name == 'Efficientnet':
233
+ print('Effnet is running')
234
+ predictions = pre_process_img_effNet(user_image)
235
+ if predictions[0] < 0.5:
236
+ result_word = "AI Generated"
237
+ else:
238
+ result_word = "REAL"
239
+ if user_image is not None:
240
+ if len(predictions) > 0:
241
+ result_placeholder.markdown(f"<div class='result'> <span class = 'prediction'>Prediction: {predictions[0][0]:.2%}</span> <br> It is a <span class = resultword> {result_word} </span> image. </div>", unsafe_allow_html=True)
242
+
243
  elif model_name == 'Efficientnet Art':
244
  print('Effnet Art is running')
245
  predictions = pre_process_img_effNetArt(user_image)
246
+ scaled_prediction = min(predictions[0] * 10000, 1)
247
+ if scaled_prediction < 0.5:
248
+ result_word = "AI Generated"
249
+ else:
250
+ result_word = "REAL"
251
+ if user_image is not None:
252
+ if len(predictions) > 0:
253
+ result_placeholder.markdown(f"<div class='result'> <span class = 'prediction'>Prediction: {scaled_prediction:.2%}</span> <br> It is a <span class = resultword> {result_word} </span> image. </div>", unsafe_allow_html=True)
 
 
254
 
255
  print(model_name)
256
  print(predictions[0])