petter2025 commited on
Commit
5eed037
·
verified ·
1 Parent(s): 7587a30

Update app.py

Browse files

Fix: Add missing main entry point to launch Gradio

The file was ending after create_enhanced_ui() without
actually launching the app. Added if __name__ == "__main__"
block to start Gradio server.

Files changed (1) hide show
  1. app.py +42 -1
app.py CHANGED
@@ -2229,4 +2229,45 @@ def create_enhanced_ui():
2229
  ]
2230
  )
2231
 
2232
- return demo
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2229
  ]
2230
  )
2231
 
2232
+ return demo
2233
+
2234
+ # === Main Entry Point ===
2235
+ if __name__ == "__main__":
2236
+ logger.info("=" * 80)
2237
+ logger.info("Starting Enterprise Agentic Reliability Framework (DEMO READY VERSION)")
2238
+ logger.info("=" * 80)
2239
+ logger.info(f"Python version: {os.sys.version}")
2240
+ logger.info(f"Total events in history: {enhanced_engine.event_store.count()}")
2241
+ logger.info(f"Vector index size: {thread_safe_index.get_count() if thread_safe_index else 0}")
2242
+ logger.info(f"Agents initialized: {len(enhanced_engine.orchestrator.agents)}")
2243
+ logger.info(f"Policies loaded: {len(enhanced_engine.policy_engine.policies)}")
2244
+ logger.info(f"Demo scenarios loaded: {len(DEMO_SCENARIOS)}")
2245
+ logger.info(f"Configuration: HF_TOKEN={'SET' if config.HF_TOKEN else 'NOT SET'}")
2246
+ logger.info(f"Rate limit: {Constants.MAX_REQUESTS_PER_MINUTE} requests/minute")
2247
+ logger.info("=" * 80)
2248
+
2249
+ try:
2250
+ demo = create_enhanced_ui()
2251
+
2252
+ logger.info("Launching Gradio UI on 0.0.0.0:7860...")
2253
+ demo.launch(
2254
+ server_name="0.0.0.0",
2255
+ server_port=7860,
2256
+ share=False,
2257
+ show_error=True
2258
+ )
2259
+ except KeyboardInterrupt:
2260
+ logger.info("Received shutdown signal...")
2261
+ except Exception as e:
2262
+ logger.error(f"Application error: {e}", exc_info=True)
2263
+ finally:
2264
+ # Graceful shutdown
2265
+ logger.info("Shutting down gracefully...")
2266
+
2267
+ if thread_safe_index:
2268
+ logger.info("Saving pending vectors before shutdown...")
2269
+ thread_safe_index.shutdown()
2270
+
2271
+ logger.info("=" * 80)
2272
+ logger.info("Application shutdown complete")
2273
+ logger.info("=" * 80)