re-type commited on
Commit
028ac9e
·
verified ·
1 Parent(s): 3b5c762

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -10
app.py CHANGED
@@ -758,10 +758,10 @@ def create_gradio_interface():
758
 
759
  # --- Application Startup ---
760
  def run_application():
761
- gradio_app = None # Predefine gradio_app for cleanup
762
  try:
763
- gradio_app = create_gradio_interface()
764
- gradio_app = gr.mount_gradio_app(app, gradio_app, path="/gradio")
765
  logger.info("🚀 Starting Gene Analysis Pipeline...")
766
  logger.warning("⚠️ Running without request queuing. Concurrent requests may block.")
767
  logger.info("📊 FastAPI docs available at: http://localhost:7860/docs")
@@ -772,9 +772,9 @@ def run_application():
772
  port=7860,
773
  log_level="info"
774
  )
775
- except Exception as e:
776
- logger.error(f"Application startup failed: {e}", exc_info=True)
777
- fallback_gradio_app = None # Predefine for fallback
778
  try:
779
  logger.info("🔄 Falling back to Gradio-only mode...")
780
  fallback_gradio_app = create_gradio_interface()
@@ -792,15 +792,16 @@ def run_application():
792
  if fallback_gradio_app:
793
  try:
794
  fallback_gradio_app.close()
 
795
  except Exception as close_error:
796
  logger.warning(f"Failed to close fallback Gradio app: {close_error}")
797
  finally:
798
- if gradio_app:
799
  try:
800
- gradio_app.close()
 
801
  except Exception as close_error:
802
- logger.warning(f"Failed to close main Gradio app: {close_error}")
803
- # --- Main Entry Point ---
804
  if __name__ == "__main__":
805
  print("🧬 Gene Analysis Pipeline Starting...")
806
  print("=" * 50)
 
758
 
759
  # --- Application Startup ---
760
  def run_application():
761
+ main_gradio_app = None # Predefine for main app cleanup
762
  try:
763
+ main_gradio_app = create_gradio_interface()
764
+ main_gradio_app = gr.mount_gradio_app(app, main_gradio_app, path="/gradio")
765
  logger.info("🚀 Starting Gene Analysis Pipeline...")
766
  logger.warning("⚠️ Running without request queuing. Concurrent requests may block.")
767
  logger.info("📊 FastAPI docs available at: http://localhost:7860/docs")
 
772
  port=7860,
773
  log_level="info"
774
  )
775
+ except Exception as main_error:
776
+ logger.error(f"Application startup failed: {main_error}", exc_info=True)
777
+ fallback_gradio_app = None # Predefine for fallback app cleanup
778
  try:
779
  logger.info("🔄 Falling back to Gradio-only mode...")
780
  fallback_gradio_app = create_gradio_interface()
 
792
  if fallback_gradio_app:
793
  try:
794
  fallback_gradio_app.close()
795
+ logger.info("Closed fallback Gradio app.")
796
  except Exception as close_error:
797
  logger.warning(f"Failed to close fallback Gradio app: {close_error}")
798
  finally:
799
+ if main_gradio_app:
800
  try:
801
+ main_gradio_app.close()
802
+ logger.info("Closed main Gradio app.")
803
  except Exception as close_error:
804
+ logger.warning(f"Failed to close main Gradio app: {close_error}")# --- Main Entry Point ---
 
805
  if __name__ == "__main__":
806
  print("🧬 Gene Analysis Pipeline Starting...")
807
  print("=" * 50)