from ultralytics import YOLO from huggingface_inference_toolkit.handler import BaseHandler class CustomYOLOHandler(BaseHandler): def __init__(self, model_dir, *args, **kwargs): super().__init__(*args, **kwargs) self.model = YOLO(f"{model_dir}/model.pt") def preprocess(self, inputs): # Preprocess inputs for YOLO return inputs def inference(self, inputs): # Perform inference results = self.model(inputs) return results def postprocess(self, outputs): # Convert YOLO results to HuggingFace pipeline outputs return outputs