MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / initialize_ai_service

Method initialize_ai_service

shared.py:323–346  ·  view source on GitHub ↗

Initialize the AI service

(self)

Source from the content-addressed store, hash-verified

321 self.initialize_network_intelligence()
322 self.initialize_ai_service()
323 self.scanned_networks_count = self._calculate_scanned_networks_count()
324 logger.info("Deferred initialization completed")
325 except Exception as e:
326 logger.error(f"Deferred initialization error: {e}")
327 finally:
328 self._deferred_init_done.set()
329
330 def wait_for_deferred_init(self, timeout: float = 30.0) -> bool:
331 """Wait for deferred init to finish (used by display before first render)."""
332 return self._deferred_init_done.wait(timeout=timeout)
333
334 def initialize_network_intelligence(self):
335 """Initialize the network intelligence system"""
336 try:
337 from network_intelligence import NetworkIntelligence
338 self.network_intelligence = NetworkIntelligence(self)
339 logger.info("Network intelligence system initialized successfully")
340 except Exception as e:
341 logger.error(f"Failed to initialize network intelligence: {e}")
342 self.network_intelligence = None
343
344 def initialize_ai_service(self):
345 """Initialize the AI service"""
346 try:
347 from ai_service import AIService
348 logger.info("Attempting to initialize AI service...")
349 self.ai_service = AIService(self)

Callers 4

_deferred_initMethod · 0.95
update_configFunction · 0.80
get_ai_statusFunction · 0.80

Calls 5

AIServiceClass · 0.90
infoMethod · 0.80
warningMethod · 0.80
errorMethod · 0.80
is_enabledMethod · 0.45

Tested by

no test coverage detected