(self)
| 83 | return InferenceSession(self.model_path, providers=providers) |
| 84 | |
| 85 | def _load_trt_model(self): |
| 86 | from torch2trt import TRTModule |
| 87 | |
| 88 | try: |
| 89 | model_trt = TRTModule() |
| 90 | model_trt.load_state_dict(torch.load(self.model_path)) |
| 91 | logger.info(":rocket: Using TensorRT as MODEL frameworks!") |
| 92 | except FileNotFoundError: |
| 93 | logger.warning(f"🈳 No found model weight at {self.model_path}") |
| 94 | model_trt = self._create_trt_model() |
| 95 | return model_trt |
| 96 | |
| 97 | def _create_trt_model(self): |
| 98 | from torch2trt import torch2trt |
no test coverage detected