anvilinteractiv commited on
Commit
9ea22df
·
verified ·
1 Parent(s): 847c5da

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -0
app.py CHANGED
@@ -320,6 +320,16 @@ def gradio_generate(image: str, seed: int = 0, num_inference_steps: int = 30, gu
320
  logger.error(f"Error in gradio_generate: {str(e)}")
321
  raise
322
 
 
 
 
 
 
 
 
 
 
 
323
  def start_session(req: gr.Request):
324
  try:
325
  save_dir = os.path.join(TMP_DIR, str(req.session_hash))
 
320
  logger.error(f"Error in gradio_generate: {str(e)}")
321
  raise
322
 
323
+ # Conditional GPU decorator
324
+ def conditional_gpu_decorator(duration=None):
325
+ def decorator(func):
326
+ if IS_ZEROGPU:
327
+ return spaces.GPU(duration=duration)(func) if duration else spaces.GPU()(func)
328
+ return func
329
+ return decorator
330
+
331
+ # Always apply @spaces.GPU for ZeroGPU in start_session
332
+ @spaces.GPU() if IS_ZEROGPU else lambda x: x
333
  def start_session(req: gr.Request):
334
  try:
335
  save_dir = os.path.join(TMP_DIR, str(req.session_hash))