DocUA commited on
Commit
ca73321
·
1 Parent(s): 3d8fd57

feat: Initialize search components at module level for HF Spaces

Browse files
Files changed (1) hide show
  1. app.py +10 -0
app.py CHANGED
@@ -119,6 +119,16 @@ def run_network_diagnostics():
119
 
120
  # Import and launch interface
121
  from interface import create_gradio_interface
 
 
 
 
 
 
 
 
 
 
122
 
123
  # Create Gradio interface (at module level for HF Spaces)
124
  demo = create_gradio_interface()
 
119
 
120
  # Import and launch interface
121
  from interface import create_gradio_interface
122
+ from main import initialize_components
123
+
124
+ # Initialize search components at module level (required for HF Spaces)
125
+ # On HF Spaces, __main__ block never runs, so this must be called here.
126
+ print("Initializing search components...")
127
+ _init_ok = initialize_components()
128
+ if _init_ok:
129
+ print("Search components initialized successfully!")
130
+ else:
131
+ print("[WARNING] Search components initialization failed. Search functionality will be limited.")
132
 
133
  # Create Gradio interface (at module level for HF Spaces)
134
  demo = create_gradio_interface()