vibs08 commited on
Commit
0b67988
·
verified ·
1 Parent(s): 669f388

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -3
app.py CHANGED
@@ -21,6 +21,8 @@ from functools import partial
21
  import io
22
  from io import BytesIO
23
  from botocore.exceptions import NoCredentialsError, PartialCredentialsError
 
 
24
 
25
 
26
  app = FastAPI()
@@ -241,10 +243,19 @@ async def process_image(
241
 
242
  preprocessed = preprocess(image_pil, do_remove_background, foreground_ratio)
243
  mesh_name_obj, mesh_name_glb = generate(preprocessed, mc_resolution)
 
 
 
 
 
244
 
245
- return {
246
- "obj_path": upload_file_to_s3(mesh_name_obj, 'framebucket3d')
247
- }
 
 
 
 
248
 
249
  if __name__ == "__main__":
250
  import uvicorn
 
21
  import io
22
  from io import BytesIO
23
  from botocore.exceptions import NoCredentialsError, PartialCredentialsError
24
+ import datetime
25
+
26
 
27
 
28
  app = FastAPI()
 
243
 
244
  preprocessed = preprocess(image_pil, do_remove_background, foreground_ratio)
245
  mesh_name_obj, mesh_name_glb = generate(preprocessed, mc_resolution)
246
+ timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')
247
+ object_name = f'object_{timestamp}_1.obj'
248
+ object_name_2 = f'object_{timestamp}_2.glb'
249
+
250
+ if upload_file_to_s3(mesh_name_obj, 'framebucket3d',object_name) and upload_file_to_s3(mesh_name_glb, 'framebucket3d',object_name_2):
251
 
252
+ return {
253
+ "obj_path": f"https://framebucket3d.s3.amazonaws.com//tmp/{object_name}",
254
+ "glb_path": f"https://framebucket3d.s3.amazonaws.com//tmp/{object_name_2}"
255
+ }
256
+
257
+ else:
258
+ return {"Internal Server Error": False}
259
 
260
  if __name__ == "__main__":
261
  import uvicorn