Update app.py
Browse files
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 |
-
|
| 540 |
-
|
| 541 |
-
|
| 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:
|
| 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 |
-
|
| 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 ===
|