h-siyuan commited on
Commit
051f01e
·
verified ·
1 Parent(s): f84ad09

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -152,14 +152,19 @@ def run_showui(image, query, session_id, iterations=2):
152
 
153
  return images_during_iterations, str(click_xy)
154
 
155
- def save_and_upload_data(image_path, query, session_id, is_example_image, votes=None):
156
  """Save the data to a JSON file and upload to S3."""
157
  if is_example_image == "True":
158
  return
159
 
160
  votes = votes or {"upvotes": 0, "downvotes": 0}
 
 
 
 
 
161
  data = {
162
- "image_path": image_path,
163
  "query": query,
164
  "votes": votes,
165
  "timestamp": datetime.now().isoformat()
@@ -170,8 +175,9 @@ def save_and_upload_data(image_path, query, session_id, is_example_image, votes=
170
  with open(local_file_name, "w") as f:
171
  json.dump(data, f)
172
 
 
173
  upload_to_s3(local_file_name, 'altair.storage', object_name=f"ootb/{local_file_name}")
174
- upload_to_s3(image_path, 'altair.storage', object_name=f"ootb/{os.path.basename(image_path)}")
175
 
176
  return data
177
 
 
152
 
153
  return images_during_iterations, str(click_xy)
154
 
155
+ def save_and_upload_data(image, query, session_id, is_example_image, votes=None):
156
  """Save the data to a JSON file and upload to S3."""
157
  if is_example_image == "True":
158
  return
159
 
160
  votes = votes or {"upvotes": 0, "downvotes": 0}
161
+
162
+ # Save image locally
163
+ image_file_name = f"{session_id}.png"
164
+ image.save(image_file_name)
165
+
166
  data = {
167
+ "image_path": image_file_name,
168
  "query": query,
169
  "votes": votes,
170
  "timestamp": datetime.now().isoformat()
 
175
  with open(local_file_name, "w") as f:
176
  json.dump(data, f)
177
 
178
+ # Upload JSON and image to S3
179
  upload_to_s3(local_file_name, 'altair.storage', object_name=f"ootb/{local_file_name}")
180
+ upload_to_s3(image_file_name, 'altair.storage', object_name=f"ootb/{image_file_name}")
181
 
182
  return data
183