jays009 commited on
Commit
a87604d
·
verified ·
1 Parent(s): 29a1140

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -0
app.py CHANGED
@@ -8,6 +8,10 @@ from PIL import Image
8
  import requests
9
  import os
10
  from io import BytesIO
 
 
 
 
11
 
12
  # Define the number of classes
13
  num_classes = 2
@@ -66,17 +70,25 @@ def predict_from_image(image):
66
  def process_file_path(file_path_input):
67
  global file_path
68
  file_path = file_path_input # Store the file path
 
 
 
69
  if not os.path.exists(file_path):
 
70
  return {"error": f"File not found at {file_path}"}
 
71
  image = Image.open(file_path)
 
72
  return predict_from_image(image)
73
 
74
  # Function to fetch the result (for the GET request)
75
  def fetch_result():
76
  if file_path:
77
  image = Image.open(file_path)
 
78
  return predict_from_image(image)
79
  else:
 
80
  return {"error": "No file path available. Please send a POST request with a file path first."}
81
 
82
  # Gradio interface
 
8
  import requests
9
  import os
10
  from io import BytesIO
11
+ import logging
12
+
13
+ # Set up basic logging
14
+ logging.basicConfig(level=logging.INFO)
15
 
16
  # Define the number of classes
17
  num_classes = 2
 
70
  def process_file_path(file_path_input):
71
  global file_path
72
  file_path = file_path_input # Store the file path
73
+
74
+ logging.info(f"Received file path: {file_path}")
75
+
76
  if not os.path.exists(file_path):
77
+ logging.error(f"File not found at {file_path}")
78
  return {"error": f"File not found at {file_path}"}
79
+
80
  image = Image.open(file_path)
81
+ logging.info(f"Processing image from path: {file_path}")
82
  return predict_from_image(image)
83
 
84
  # Function to fetch the result (for the GET request)
85
  def fetch_result():
86
  if file_path:
87
  image = Image.open(file_path)
88
+ logging.info(f"Making prediction for image at path: {file_path}")
89
  return predict_from_image(image)
90
  else:
91
+ logging.warning("No file path available. Please send a POST request with a file path first.")
92
  return {"error": "No file path available. Please send a POST request with a file path first."}
93
 
94
  # Gradio interface