Spaces:
Sleeping
Sleeping
import logging | |
from typing import Dict, Any, Optional | |
logger = logging.getLogger(__name__) | |
def load_all_models() -> Dict[str, Any]: | |
models = { | |
"status": False, | |
"deep_learning_analyzer": None, | |
"rag_handler": None, | |
"llm": None | |
} | |
try: | |
from src.core.deep_learning_analyzer import MultiModelInterviewAnalyzer | |
models["deep_learning_analyzer"] = MultiModelInterviewAnalyzer() | |
logger.info("✅ Deep Learning Analyzer chargé") | |
except Exception as e: | |
logger.error(f"❌ Erreur chargement Deep Learning Analyzer: {e}") | |
try: | |
from src.core.rag_handler import get_rag_handler | |
models["rag_handler"] = get_rag_handler() | |
logger.info("✅ RAG Handler chargé") | |
except Exception as e: | |
logger.error(f"❌ Erreur chargement RAG Handler: {e}") | |
try: | |
from src.config import crew_openai | |
models["llm"] = crew_openai() | |
logger.info("✅ LLM chargé") | |
except Exception as e: | |
logger.error(f"❌ Erreur chargement LLM: {e}") | |
models["status"] = all(v is not None for k, v in models.items() if k != "status") | |
return models |