Spaces:
No application file
No application file
Update app.py
Browse files
app.py
CHANGED
|
@@ -758,7 +758,7 @@ def create_gradio_interface():
|
|
| 758 |
|
| 759 |
# --- Application Startup ---
|
| 760 |
def run_application():
|
| 761 |
-
main_gradio_app = None # Predefine for main app
|
| 762 |
try:
|
| 763 |
main_gradio_app = create_gradio_interface()
|
| 764 |
main_gradio_app = gr.mount_gradio_app(app, main_gradio_app, path="/gradio")
|
|
@@ -774,7 +774,6 @@ def run_application():
|
|
| 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()
|
|
@@ -787,22 +786,7 @@ def run_application():
|
|
| 787 |
)
|
| 788 |
except Exception as fallback_error:
|
| 789 |
logger.error(f"Fallback failed: {fallback_error}", exc_info=True)
|
| 790 |
-
print("❌ Application failed to start. Check logs for details.")
|
| 791 |
-
finally:
|
| 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)
|
| 808 |
print("🔍 Checking system components...")
|
|
|
|
| 758 |
|
| 759 |
# --- Application Startup ---
|
| 760 |
def run_application():
|
| 761 |
+
main_gradio_app = None # Predefine for main app
|
| 762 |
try:
|
| 763 |
main_gradio_app = create_gradio_interface()
|
| 764 |
main_gradio_app = gr.mount_gradio_app(app, main_gradio_app, path="/gradio")
|
|
|
|
| 774 |
)
|
| 775 |
except Exception as main_error:
|
| 776 |
logger.error(f"Application startup failed: {main_error}", exc_info=True)
|
|
|
|
| 777 |
try:
|
| 778 |
logger.info("🔄 Falling back to Gradio-only mode...")
|
| 779 |
fallback_gradio_app = create_gradio_interface()
|
|
|
|
| 786 |
)
|
| 787 |
except Exception as fallback_error:
|
| 788 |
logger.error(f"Fallback failed: {fallback_error}", exc_info=True)
|
| 789 |
+
print("❌ Application failed to start. Check logs for details.")if __name__ == "__main__":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 790 |
print("🧬 Gene Analysis Pipeline Starting...")
|
| 791 |
print("=" * 50)
|
| 792 |
print("🔍 Checking system components...")
|