lionelgarnier commited on
Commit
67e2964
·
1 Parent(s): c220bb2

move session handlers inside Blocks context

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -421,6 +421,10 @@ def create_interface():
421
  model_status = "ℹ️ Models will be loaded on demand"
422
 
423
  with gr.Blocks(css=css) as demo:
 
 
 
 
424
  gr.Info(model_status)
425
 
426
  # State for storing 3D model data
@@ -580,11 +584,8 @@ def create_interface():
580
  # outputs=[download_gs, message_box]
581
  # )
582
 
583
- # Handlers
584
- demo.load(start_session)
585
- demo.unload(end_session)
586
-
587
- return demo
588
 
589
  if __name__ == "__main__":
590
  # Initialize models if PRELOAD_MODELS is True
 
421
  model_status = "ℹ️ Models will be loaded on demand"
422
 
423
  with gr.Blocks(css=css) as demo:
424
+ # Move session handlers INSIDE the Blocks context
425
+ demo.load(fn=start_session)
426
+ demo.unload(fn=end_session)
427
+
428
  gr.Info(model_status)
429
 
430
  # State for storing 3D model data
 
584
  # outputs=[download_gs, message_box]
585
  # )
586
 
587
+ # Don't put any demo.* method calls here outside the Blocks context
588
+ return demo
 
 
 
589
 
590
  if __name__ == "__main__":
591
  # Initialize models if PRELOAD_MODELS is True