alexnasa commited on
Commit
3ec8a24
·
verified ·
1 Parent(s): 794537a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -1
app.py CHANGED
@@ -9,6 +9,7 @@ from typing import Any, Union
9
  import numpy as np
10
  import torch
11
  import uuid
 
12
 
13
  print(f'torch version:{torch.__version__}')
14
 
@@ -99,7 +100,29 @@ def first_file_from_dir(directory, ext):
99
  files = glob.glob(os.path.join(directory, f"*.{ext}"))
100
  return sorted(files)[0] if files else None
101
 
102
- @spaces.GPU()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  @torch.no_grad()
104
  def run_triposg(image_path: str,
105
  num_parts: int = 1,
 
9
  import numpy as np
10
  import torch
11
  import uuid
12
+ import shutil
13
 
14
  print(f'torch version:{torch.__version__}')
15
 
 
100
  files = glob.glob(os.path.join(directory, f"*.{ext}"))
101
  return sorted(files)[0] if files else None
102
 
103
+ def get_duration(
104
+ image_path,
105
+ num_parts,
106
+ seed,
107
+ num_tokens,
108
+ num_inference_steps,
109
+ guidance_scale,
110
+ use_flash_decoder,
111
+ rmbg,
112
+ session_id,
113
+ progress,
114
+ ):
115
+
116
+ duration_seconds = 60
117
+
118
+ if num_parts > 5:
119
+ duration_seconds = 75
120
+ elif num_parts > 10:
121
+ duration_seconds = 90
122
+ return int(duration_seconds)
123
+
124
+
125
+ @spaces.GPU(duration=get_duration)
126
  @torch.no_grad()
127
  def run_triposg(image_path: str,
128
  num_parts: int = 1,