Spaces:
Sleeping
Sleeping
| from engine import AIEngine | |
| from search_engine import SearchEngine | |
| import logging | |
| import traceback | |
| logger = logging.getLogger("kai_api.services") | |
| # Singleton instances placeholder | |
| engine = None | |
| search_engine = None | |
| try: | |
| engine = AIEngine() | |
| search_engine = SearchEngine() | |
| logger.info("✅ Services initialized successfully") | |
| except Exception as e: | |
| logger.error(f"❌ Failed to initialize services: {e}") | |
| logger.error(traceback.format_exc()) | |
| # We don't raise here to allow the app to start (and report error via /health) | |
| # But wait, if engine is None, v1_router will crash when accessed. | |
| # We should define a dummy engine? Or handle None in routers. | |