Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -11,8 +11,6 @@ import ast
|
|
| 11 |
import os
|
| 12 |
import numpy as np
|
| 13 |
from huggingface_hub import hf_hub_download, list_repo_files
|
| 14 |
-
import boto3
|
| 15 |
-
from botocore.exceptions import NoCredentialsError
|
| 16 |
|
| 17 |
# Define constants
|
| 18 |
DESCRIPTION = "[ShowUI Demo](https://huggingface.co/showlab/ShowUI-2B)"
|
|
@@ -66,22 +64,6 @@ def array_to_image_path(image_array, session_id):
|
|
| 66 |
img.save(filename)
|
| 67 |
return os.path.abspath(filename)
|
| 68 |
|
| 69 |
-
def upload_to_s3(file_name, bucket, object_name=None):
|
| 70 |
-
"""Upload a file to an S3 bucket."""
|
| 71 |
-
if object_name is None:
|
| 72 |
-
object_name = file_name
|
| 73 |
-
|
| 74 |
-
s3 = boto3.client('s3')
|
| 75 |
-
|
| 76 |
-
try:
|
| 77 |
-
s3.upload_file(file_name, bucket, object_name)
|
| 78 |
-
# print(f"successfully upload {file_name}")
|
| 79 |
-
return True
|
| 80 |
-
except FileNotFoundError:
|
| 81 |
-
return False
|
| 82 |
-
except NoCredentialsError:
|
| 83 |
-
return False
|
| 84 |
-
|
| 85 |
def crop_image(image_path, click_xy, crop_factor=0.5):
|
| 86 |
"""Crop the image around the click point."""
|
| 87 |
image = Image.open(image_path)
|
|
@@ -175,10 +157,6 @@ def save_and_upload_data(image, query, session_id, is_example_image, votes=None)
|
|
| 175 |
|
| 176 |
with open(local_file_name, "w") as f:
|
| 177 |
json.dump(data, f)
|
| 178 |
-
|
| 179 |
-
# Upload JSON and image to S3
|
| 180 |
-
upload_to_s3(local_file_name, 'altair.storage', object_name=f"ootb/{local_file_name}")
|
| 181 |
-
upload_to_s3(image_file_name, 'altair.storage', object_name=f"ootb/{image_file_name}")
|
| 182 |
|
| 183 |
return data
|
| 184 |
|
|
@@ -199,8 +177,6 @@ def update_vote(vote_type, session_id, is_example_image):
|
|
| 199 |
|
| 200 |
with open(local_file_name, "w") as f:
|
| 201 |
json.dump(data, f)
|
| 202 |
-
|
| 203 |
-
upload_to_s3(local_file_name, 'altair.storage', object_name=f"ootb/{local_file_name}")
|
| 204 |
|
| 205 |
return f"Thank you for your {vote_type}!"
|
| 206 |
|
|
|
|
| 11 |
import os
|
| 12 |
import numpy as np
|
| 13 |
from huggingface_hub import hf_hub_download, list_repo_files
|
|
|
|
|
|
|
| 14 |
|
| 15 |
# Define constants
|
| 16 |
DESCRIPTION = "[ShowUI Demo](https://huggingface.co/showlab/ShowUI-2B)"
|
|
|
|
| 64 |
img.save(filename)
|
| 65 |
return os.path.abspath(filename)
|
| 66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
def crop_image(image_path, click_xy, crop_factor=0.5):
|
| 68 |
"""Crop the image around the click point."""
|
| 69 |
image = Image.open(image_path)
|
|
|
|
| 157 |
|
| 158 |
with open(local_file_name, "w") as f:
|
| 159 |
json.dump(data, f)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 160 |
|
| 161 |
return data
|
| 162 |
|
|
|
|
| 177 |
|
| 178 |
with open(local_file_name, "w") as f:
|
| 179 |
json.dump(data, f)
|
|
|
|
|
|
|
| 180 |
|
| 181 |
return f"Thank you for your {vote_type}!"
|
| 182 |
|