petter2025 commited on
Commit
2a0a30c
·
verified ·
1 Parent(s): 8df3d78

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -12
app.py CHANGED
@@ -1,3 +1,5 @@
 
 
1
  """
2
  Enterprise Agentic Reliability Framework - Main Application (FIXED VERSION)
3
  Multi-Agent AI System for Production Reliability Monitoring
@@ -532,13 +534,26 @@ class ProductionFAISSIndex:
532
 
533
 
534
  # === FAISS & Embeddings Setup ===
 
 
 
 
 
 
 
 
 
 
 
 
 
535
  try:
536
  from sentence_transformers import SentenceTransformer
537
  import faiss
538
 
539
- logger.info("Loading SentenceTransformer model...")
540
- model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")
541
- logger.info("SentenceTransformer model loaded successfully")
542
 
543
  if os.path.exists(config.INDEX_FILE):
544
  logger.info(f"Loading existing FAISS index from {config.INDEX_FILE}")
@@ -914,7 +929,7 @@ class BusinessImpactCalculator:
914
  severity = "LOW"
915
 
916
  logger.info(
917
- f"Business impact: ${revenue_loss:.2f} revenue loss, "
918
  f"{affected_users} users, {severity} severity"
919
  )
920
 
@@ -1617,7 +1632,7 @@ class EnhancedReliabilityEngine:
1617
  loop = asyncio.get_event_loop()
1618
  vec = await loop.run_in_executor(
1619
  thread_safe_index._encoder_pool,
1620
- model.encode,
1621
  [vector_text]
1622
  )
1623
 
@@ -1805,14 +1820,9 @@ def create_enhanced_ui():
1805
  gr.Markdown("""
1806
  # 🧠 Agentic Reliability Framework
1807
  **Multi-Agent AI System for Production Reliability**
1808
-
1809
  _Specialized AI agents working together to detect, diagnose, predict, and heal system issues_
1810
-
1811
- ---
1812
-
1813
- 💬 **[Join our Community](https://github.com/petterjuan/agentic-reliability-framework/discussions)** - Ask questions, share feedback, report issues
1814
-
1815
- 📚 [Documentation](https://github.com/petterjuan/agentic-reliability-framework) | 🌟 [Star on GitHub](https://github.com/petterjuan/agentic-reliability-framework)
1816
  """)
1817
 
1818
  # === ROI DASHBOARD ===
 
1
+ from config import config
2
+ from config import config
3
  """
4
  Enterprise Agentic Reliability Framework - Main Application (FIXED VERSION)
5
  Multi-Agent AI System for Production Reliability Monitoring
 
534
 
535
 
536
  # === FAISS & Embeddings Setup ===
537
+ # Lazy-loaded model
538
+ model = None
539
+
540
+ def get_model():
541
+ """Lazy-load SentenceTransformer model on first use"""
542
+ global model
543
+ if model is None:
544
+ from sentence_transformers import SentenceTransformer
545
+ logger.info("Loading SentenceTransformer model...")
546
+ model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")
547
+ logger.info("Model loaded on demand")
548
+ return model
549
+
550
  try:
551
  from sentence_transformers import SentenceTransformer
552
  import faiss
553
 
554
+ # REMOVED: logger.info("Loading SentenceTransformer model...")
555
+ # REMOVED: model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")
556
+ # REMOVED: logger.info("SentenceTransformer model loaded successfully")
557
 
558
  if os.path.exists(config.INDEX_FILE):
559
  logger.info(f"Loading existing FAISS index from {config.INDEX_FILE}")
 
929
  severity = "LOW"
930
 
931
  logger.info(
932
+ f"Business impact: \{revenue_loss:.2f} revenue loss, "
933
  f"{affected_users} users, {severity} severity"
934
  )
935
 
 
1632
  loop = asyncio.get_event_loop()
1633
  vec = await loop.run_in_executor(
1634
  thread_safe_index._encoder_pool,
1635
+ get_model().encode,
1636
  [vector_text]
1637
  )
1638
 
 
1820
  gr.Markdown("""
1821
  # 🧠 Agentic Reliability Framework
1822
  **Multi-Agent AI System for Production Reliability**
1823
+
1824
  _Specialized AI agents working together to detect, diagnose, predict, and heal system issues_
1825
+
 
 
 
 
 
1826
  """)
1827
 
1828
  # === ROI DASHBOARD ===