model_registry.py 485 B

12345678910111213
  1. """模型后端检测与注册信息。"""
  2. import importlib.util
  3. def detect_optional_model_backends():
  4. """检测可选 ML 后端是否可用,缺失时不影响主应用启动。"""
  5. return {
  6. "xgboost": importlib.util.find_spec("xgboost") is not None,
  7. "lightgbm": importlib.util.find_spec("lightgbm") is not None,
  8. "torch": importlib.util.find_spec("torch") is not None,
  9. "tensorflow": importlib.util.find_spec("tensorflow") is not None,
  10. }