feat: Initialize search components at module level for HF Spaces
Browse files
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()
|