image_models.py 758 B

12345678910111213141516171819202122
  1. """图像模型接口占位。
  2. 当前项目尚未接入 AOI 图片路径、标注数据和深度学习运行环境,因此这里提供
  3. 明确的接口与不可用错误,避免把 PyTorch/TensorFlow 作为硬依赖拖入主应用。
  4. """
  5. class ImageModelUnavailable(RuntimeError):
  6. """图像模型后端或模型文件不可用。"""
  7. class ImageModelWrapper:
  8. """未来 AOI 图像模型的统一包装接口。"""
  9. def __init__(self, backend=None, model_path=None):
  10. self.backend = backend
  11. self.model_path = model_path
  12. def predict(self, image_paths):
  13. raise ImageModelUnavailable(
  14. "图像模型尚未配置。请先接入 AOI 图片路径、标注数据、模型文件和 GPU/推理环境。"
  15. )