er1t0 commited on
Commit
1f1e6e8
1 Parent(s): 91a8d9f

changes for zerogpu

Browse files
Files changed (2) hide show
  1. app.py +4 -0
  2. requirements.txt +2 -1
app.py CHANGED
@@ -11,6 +11,7 @@ import traceback
11
  import matplotlib.pyplot as plt
12
  import ffmpeg
13
  from utils import load_model_without_flash_attn
 
14
 
15
 
16
  # CUDA optimizations
@@ -63,6 +64,7 @@ def apply_color_mask(frame, mask, obj_id):
63
  colored_mask = mask * color
64
  return frame * (1 - mask) + colored_mask * 255
65
 
 
66
  @torch.inference_mode()
67
  @torch.autocast(device_type="cuda", dtype=torch.bfloat16)
68
  def run_florence(image, text_input):
@@ -99,6 +101,7 @@ def remove_directory_contents(directory):
99
  for name in dirs:
100
  os.rmdir(os.path.join(root, name))
101
 
 
102
  @torch.inference_mode()
103
  @torch.autocast(device_type="cuda", dtype=torch.bfloat16)
104
  def process_video(video_path, prompt):
@@ -216,6 +219,7 @@ def process_video(video_path, prompt):
216
  print(traceback.format_exc()) # This will print the full stack trace
217
  return None
218
 
 
219
  def segment_video(video_file, prompt):
220
  if video_file is None:
221
  return None
 
11
  import matplotlib.pyplot as plt
12
  import ffmpeg
13
  from utils import load_model_without_flash_attn
14
+ import spaces
15
 
16
 
17
  # CUDA optimizations
 
64
  colored_mask = mask * color
65
  return frame * (1 - mask) + colored_mask * 255
66
 
67
+ @spaces.GPU
68
  @torch.inference_mode()
69
  @torch.autocast(device_type="cuda", dtype=torch.bfloat16)
70
  def run_florence(image, text_input):
 
101
  for name in dirs:
102
  os.rmdir(os.path.join(root, name))
103
 
104
+ @spaces.GPU
105
  @torch.inference_mode()
106
  @torch.autocast(device_type="cuda", dtype=torch.bfloat16)
107
  def process_video(video_path, prompt):
 
219
  print(traceback.format_exc()) # This will print the full stack trace
220
  return None
221
 
222
+ @spaces.GPU(duration=1200)
223
  def segment_video(video_file, prompt):
224
  if video_file is None:
225
  return None
requirements.txt CHANGED
@@ -9,4 +9,5 @@ matplotlib
9
  einops
10
  timm
11
  pytest
12
- ffmpeg-python
 
 
9
  einops
10
  timm
11
  pytest
12
+ ffmpeg-python
13
+ spaces